!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=(n(1).noConflict(),n(4).noConflict()),i=n(3).noConflict(),o=n(2),a=n(7),s=n(8);o.mixin({deepExtend:a(o)}),n(10);var l=n(11),u=n(12),c=n(15);i.fn.outerHTML=function(e){return e?this.before(e).remove():i("

").append(this.eq(0).clone()).html()};var f={UpcomingEvents:n(17),OnlineActivities:n(21),Filters:n(22),Presenters:n(35),Venues:n(36),EventTemplate:n(37),RegionSelector:n(38),Search:n(39),SearchBox:n(40),SearchResults:n(41),CategoryList:n(46),Categories:n(47),CategoryCatalogue:n(48),EventTemplateCatalogue:n(49),EventTemplateCategoryItems:n(50),NextRunning:n(51),CustomerPortal:n(52)},d=r.Application.extend({APPLICATION_VERSION:"1.1.4",listenerPairs:[],listenerChain:{},controllers:[],viewHelpers:[],platformID:null,moduleConnections:{OnlineActivities:{UpcomingEvents:[{filter:"TemplateID"}]},UpcomingEvents:{OnlineActivities:[{filter:"TemplateID"}]}},mainControllers:{},loadModule:function(e){!this[e]&&f[e]&&this.module(e,f[e],s)},loadServiceModules:function(){this.module("FieldProcessor",n(53),s),this.module("Base",n(54),s),this.module("NextRunning",n(51),s),this.module("Search",n(39),s),this.module("Filters",n(22),s),this.module("ViewHelpers",n(55),s),this.module("ErrorService",n(56),s),this.module("DataService",n(57),s),this.module("TemplateService",n(61),s),this.module("APIClient",n(72),s),this.module("UrlHandler",n(73),s),this.module("Router",n(74),s)},instantiateModule:function(e,t,n){var r=this;if(r.loadModule(e.moduleType),!r[e.moduleType])return r.ErrorService.handleError(this.i18n.t("app:errors.unknownmoduletype",{moduleType:e.moduleType})),null;if(!r.regionManager.get(e.targetElement)){r.regionManager.addRegion(e.targetElement,e.targetElement);var o=r.createNewController(e,t);return o.init(n,r.listenerPairs),"main"==o.controllerType&&i.each(o.filterIDs,function(e,t){r.listenerChain.hasOwnProperty(t)?r.listenerChain[t].push(o.UID):r.listenerChain[t]=[o.UID]}),o}r.ErrorService.handleError(this.i18n.t("app:errors.twocontrolssametarget",{target:e.targetElement}))},findListenerPairs:function(e,t){var n,r=null!=e?e:t;n=i.grep(this.listenerPairs,function(e){return e.sender==r||i.inArray(r,e.listeners)!==-1}),0===n.length?null!=e?this.listenerPairs.push({listeners:[],sender:r}):this.listenerPairs.push({listeners:[r],sender:null}):i.each(n,function(e,t){t.sender==r?t.listeners.push(r):null==t.sender&&(t.sender=r)})},createNewController:function(e,t){this[e.moduleType].validateConfiguration(e);var n=new this[e.moduleType].Controller;return n.UID=t?t:c.getRandomUID(),n.controlConfig=e,n},initialize:function(){var e=this;this.templates={},this.regionManager=new r.RegionManager,e.loadServiceModules(),e.Router.init(),this.on("start",function(t){e.googleMapsAPIKey=t.googleMapsAPIKey,e.platformID=t.platformID,this.initi18n(t).then(function(){e.lng=e.i18n.lng(),s.locale(e.lng),e.initializeModules(t),t.i18n&&(t.i18n.language&&"user"!==e.lng&&e.lng!==t.i18n.language&&e.ErrorService.handleError(e.i18n.t("app:errors.language.languagenotfound",{language:t.i18n.language,fallbacklanguage:e.lng})),t.i18n.language&&"user"==e.lng&&e.ErrorService.handleError(e.i18n.t("app:errors.language.defaultandcustomlanguagedefined")))})})},initializeModules:function(e){var t=this,n=t.regionControlExists(e.modules),r=t.getDefaultRegion(e.modules);t.APIClient.init(e.platformID,e.apiBaseUrl,n,r),this.checkModuleListeners(e.modules),i.each(e.modules,function(e,n){var r=t.instantiateModule(n,!1);r&&t.controllers.push(r)}),t.Filters.initFiltersFromStack(),i("body").on("region-change-jquery-event",function(){i.each(t.controllers,function(e,t){t.init(),i("body").trigger("region-change-jquery-event-acknowledgement")}),t.Filters.initFiltersFromStack()})},checkModuleListeners:function(e){var t=this;i.each(e,function(e,n){"Filters"==n.moduleType&&"undefined"!=typeof n.filterControlId?t.findListenerPairs(n.filterControlId,null):("undefined"!=typeof n.eventFilterControlId&&t.findListenerPairs(null,n.eventFilterControlId),"undefined"!=typeof n.eventTemplateFilterControlId&&t.findListenerPairs(null,n.eventTemplateFilterControlId))})},regionControlExists:function(e){var t=!1;return i.each(e,function(e,n){"RegionSelector"===n.moduleType&&(t=!0)}),t},getDefaultRegion:function(e){var t;return i.each(e,function(e,n){"RegionSelector"===n.moduleType&&(t=n.defaultRegion)}),t},loadManager:{configuredFilters:{},registerForFilterLoad:function(e,t){var n=this.getConfiguredFilter(e);c.isObject(n.loadedParams)&&Object.keys(n.loadedParams).length>1?t(n.loadedParams):n.registeredControllersCallbacks.push(t)},setLoadedFilterParams:function(e,t){var n=this.getConfiguredFilter(e);n.loadedParams=i.extend(n.loadedParams,t),i.each(n.registeredControllersCallbacks,function(e,t){t(n.loadedParams)})},getConfiguredFilter:function(e){return this.configuredFilters[e]||(this.configuredFilters[e]={filterId:e,registeredControllersCallbacks:[],loadedParams:{listenerEventID:c.getRandomUID()}}),this.configuredFilters[e]}},initi18n:function(e){function t(t){var r,i={detectFromHeaders:!1,ns:"app",useCookie:!1,interpolation:{prefix:"__",suffix:"__"},lngWhitelist:["de","en","user"]};e.i18n&&(r=e.i18n.language),i.lng=r||window.navigator.userLanguage||window.navigator.language||"en",i.fallbackLng="en",t?(i.lng="user",i.resStore={user:o.deepExtend(u()[i.fallbackLng],t)}):i.resStore=u(),l.init(i),n.i18n=l}var n=this,r=i.Deferred();return e.i18n?e.i18n.url?(i.ajax({dataType:"json",url:e.i18n.url,timeout:5e3}).then(function(e){t(e),r.resolve()}).fail(function(){n.ErrorService.handleError("Failed to get translation file. Check the url."),t(),r.resolve()}),r.promise()):e.i18n.translationJson?(t(e.i18n.translationJson),r.resolve().promise()):(t(),r.resolve().promise()):(t(),r.resolve().promise())}});e.exports=window.ArloWebControls=d},function(e,t,n){var r,i;(function(o){!function(a){var s="object"==typeof self&&self.self===self&&self||"object"==typeof o&&o.global===o&&o;r=[n(2),n(3),t],i=function(e,t,n){s.Backbone=a(s,n,e,t)}.apply(t,r),!(void 0!==i&&(e.exports=i))}(function(e,t,n,r){var i=e.Backbone,o=Array.prototype.slice;t.VERSION="1.3.3",t.$=r,t.noConflict=function(){return e.Backbone=i,this},t.emulateHTTP=!1,t.emulateJSON=!1;var a=function(e,t,r){switch(e){case 1:return function(){return n[t](this[r])};case 2:return function(e){return n[t](this[r],e)};case 3:return function(e,i){return n[t](this[r],l(e,this),i)};case 4:return function(e,i,o){return n[t](this[r],l(e,this),i,o)};default:return function(){var e=o.call(arguments);return e.unshift(this[r]),n[t].apply(n,e)}}},s=function(e,t,r){n.each(t,function(t,i){n[i]&&(e.prototype[i]=a(t,i,r))})},l=function(e,t){return n.isFunction(e)?e:n.isObject(e)&&!t._isModel(e)?u(e):n.isString(e)?function(t){return t.get(e)}:e},u=function(e){var t=n.matches(e);return function(e){return t(e.attributes)}},c=t.Events={},f=/\s+/,d=function(e,t,r,i,o){var a,s=0;if(r&&"object"==typeof r){void 0!==i&&"context"in o&&void 0===o.context&&(o.context=i);for(a=n.keys(r);sthis.length&&(i=this.length),i<0&&(i+=this.length+1);var o,a,s=[],l=[],u=[],c=[],f={},d=t.add,h=t.merge,p=t.remove,g=!1,m=this.comparator&&null==i&&t.sort!==!1,v=n.isString(this.comparator)?this.comparator:null;for(a=0;a7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(F,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var r=document.body,i=r.insertBefore(this.iframe,r.firstChild).contentWindow;i.document.open(),i.document.close(),i.location.hash="#"+this.fragment}var o=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?o("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?o("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),O.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();return t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t!==this.fragment&&(this.iframe&&this.navigate(t),void this.loadUrl())},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),n.some(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0}))},navigate:function(e,t){if(!O.started)return!1;t&&t!==!0||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var r=n+e;if(e=this.decodeFragment(e.replace(V,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,r);else{if(!this._wantsHashChange)return this.location.assign(r);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var i=this.iframe.contentWindow;t.replace||(i.document.open(),i.document.close()),this._updateHash(i.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var r=e.href.replace(/(javascript:|#).*$/,"");e.replace(r+"#"+t)}else e.hash="#"+t}}),t.history=new O;var j=function(e,t){var r,i=this;return r=e&&n.has(e,"constructor")?e.constructor:function(){return i.apply(this,arguments)},n.extend(r,i,t),r.prototype=n.create(i.prototype,e),r.prototype.constructor=r,r.__super__=i.prototype,r};w.extend=x.extend=k.extend=E.extend=O.extend=j;var U=function(){throw new Error('A "url" property or function must be specified')},H=function(e,t){var n=t.error;t.error=function(r){n&&n.call(t.context,e,r,t),e.trigger("error",e,r,t)}};return t})}).call(t,function(){return this}())},function(e,t,n){var r,i;(function(){function n(e){function t(t,n,r,i,o,a){for(;o>=0&&o0?0:s-1;return arguments.length<3&&(i=n[a?a[l]:l],l+=e),t(n,r,i,a,l,s)}}function o(e){return function(t,n,r){n=S(n,r);for(var i=I(t),o=e>0?0:i-1;o>=0&&o0?a=o>=0?o:Math.max(o+s,a):s=o>=0?Math.min(o+1,s):o+s+1;else if(n&&o&&s)return o=n(r,i),r[o]===i?o:-1;if(i!==i)return o=t(p.call(r,a,s),b.isNaN),o>=0?o+a:-1;for(o=e>0?a:s-1;o>=0&&o=0&&t<=M};b.each=b.forEach=function(e,t,n){t=T(t,n);var r,i;if(k(e))for(r=0,i=e.length;r=0},b.invoke=function(e,t){var n=p.call(arguments,2),r=b.isFunction(t);return b.map(e,function(e){var i=r?t:e[t];return null==i?i:i.apply(e,n)})},b.pluck=function(e,t){return b.map(e,b.property(t))},b.where=function(e,t){return b.filter(e,b.matcher(t))},b.findWhere=function(e,t){return b.find(e,b.matcher(t))},b.max=function(e,t,n){var r,i,o=-(1/0),a=-(1/0);if(null==t&&null!=e){e=k(e)?e:b.values(e); for(var s=0,l=e.length;so&&(o=r)}else t=S(t,n),b.each(e,function(e,n,r){i=t(e,n,r),(i>a||i===-(1/0)&&o===-(1/0))&&(o=e,a=i)});return o},b.min=function(e,t,n){var r,i,o=1/0,a=1/0;if(null==t&&null!=e){e=k(e)?e:b.values(e);for(var s=0,l=e.length;sr||void 0===n)return 1;if(nt?(a&&(clearTimeout(a),a=null),s=u,o=e.apply(r,i),a||(r=i=null)):a||n.trailing===!1||(a=setTimeout(l,c)),o}},b.debounce=function(e,t,n){var r,i,o,a,s,l=function(){var u=b.now()-a;u=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(o,i),r||(o=i=null)))};return function(){o=this,i=arguments,a=b.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(o,i),o=i=null),s}},b.wrap=function(e,t){return b.partial(t,e)},b.negate=function(e){return function(){return!e.apply(this,arguments)}},b.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},b.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},b.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},b.once=b.partial(b.before,2);var P=!{toString:null}.propertyIsEnumerable("toString"),O=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];b.keys=function(e){if(!b.isObject(e))return[];if(y)return y(e);var t=[];for(var n in e)b.has(e,n)&&t.push(n);return P&&s(e,t),t},b.allKeys=function(e){if(!b.isObject(e))return[];var t=[];for(var n in e)t.push(n);return P&&s(e,t),t},b.values=function(e){for(var t=b.keys(e),n=t.length,r=Array(n),i=0;i":">",'"':""","'":"'","`":"`"},V=b.invert(F),j=function(e){var t=function(t){return e[t]},n="(?:"+b.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};b.escape=j(F),b.unescape=j(V),b.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),b.isFunction(r)?r.call(e):r};var U=0;b.uniqueId=function(e){var t=++U+"";return e?e+t:t},b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var H=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,q=function(e){return"\\"+B[e]};b.template=function(e,t,n){!t&&n&&(t=n),t=b.defaults({},t,b.templateSettings);var r=RegExp([(t.escape||H).source,(t.interpolate||H).source,(t.evaluate||H).source].join("|")+"|$","g"),i=0,o="__p+='";e.replace(r,function(t,n,r,a,s){return o+=e.slice(i,s).replace(z,q),i=s+t.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(o+="';\n"+a+"\n__p+='"),t}),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{var a=new Function(t.variable||"obj","_",o)}catch(s){throw s.source=o,s}var l=function(e){return a.call(this,e,b)},u=t.variable||"obj";return l.source="function("+u+"){\n"+o+"}",l},b.chain=function(e){var t=b(e);return t._chain=!0,t};var $=function(e,t){return e._chain?b(t).chain():t};b.mixin=function(e){b.each(b.functions(e),function(t){var n=b[t]=e[t];b.prototype[t]=function(){var e=[this._wrapped];return h.apply(e,arguments),$(this,n.apply(b,e))}})},b.mixin(b),b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=c[e];b.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],$(this,n)}}),b.each(["concat","join","slice"],function(e){var t=c[e];b.prototype[e]=function(){return $(this,t.apply(this._wrapped,arguments))}}),b.prototype.value=function(){return this._wrapped},b.prototype.valueOf=b.prototype.toJSON=b.prototype.value,b.prototype.toString=function(){return""+this._wrapped},r=[],i=function(){return b}.apply(t,r),!(void 0!==i&&(e.exports=i))}).call(this)},function(e,t,n){var r,i;/*! * jQuery JavaScript Library v1.12.4 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright jQuery Foundation and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2016-05-20T17:17Z */ !function(t,n){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,o){function a(e){var t=!!e&&"length"in e&&e.length,n=ve.type(e);return"function"!==n&&!ve.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function s(e,t,n){if(ve.isFunction(t))return ve.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return ve.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(De.test(t))return ve.filter(t,e,n);t=ve.filter(t,e)}return ve.grep(e,function(e){return ve.inArray(e,t)>-1!==n})}function l(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function u(e){var t={};return ve.each(e.match(Ne)||[],function(e,n){t[n]=!0}),t}function c(){se.addEventListener?(se.removeEventListener("DOMContentLoaded",f),n.removeEventListener("load",f)):(se.detachEvent("onreadystatechange",f),n.detachEvent("onload",f))}function f(){(se.addEventListener||"load"===n.event.type||"complete"===se.readyState)&&(c(),ve.ready())}function d(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(Ve,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Fe.test(n)?ve.parseJSON(n):n)}catch(i){}ve.data(e,t,n)}else n=void 0}return n}function h(e){var t;for(t in e)if(("data"!==t||!ve.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function p(e,t,n,r){if(Le(e)){var i,o,a=ve.expando,s=e.nodeType,l=s?ve.cache:e,u=s?e[a]:e[a]&&a;if(u&&l[u]&&(r||l[u].data)||void 0!==n||"string"!=typeof t)return u||(u=s?e[a]=ae.pop()||ve.guid++:a),l[u]||(l[u]=s?{}:{toJSON:ve.noop}),"object"!=typeof t&&"function"!=typeof t||(r?l[u]=ve.extend(l[u],t):l[u].data=ve.extend(l[u].data,t)),o=l[u],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[ve.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[ve.camelCase(t)])):i=o,i}}function g(e,t,n){if(Le(e)){var r,i,o=e.nodeType,a=o?ve.cache:e,s=o?e[ve.expando]:ve.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){ve.isArray(t)?t=t.concat(ve.map(t,ve.camelCase)):t in r?t=[t]:(t=ve.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!h(r):!ve.isEmptyObject(r))return}(n||(delete a[s].data,h(a[s])))&&(o?ve.cleanData([e],!0):ge.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function m(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return ve.css(e,t,"")},l=s(),u=n&&n[3]||(ve.cssNumber[t]?"":"px"),c=(ve.cssNumber[t]||"px"!==u&&+l)&&Ue.exec(ve.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,ve.style(e,t,c+u);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function v(e){var t=Ge.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function y(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||ve.nodeName(r,t)?o.push(r):ve.merge(o,y(r,t));return void 0===t||t&&ve.nodeName(e,t)?ve.merge([e],o):o}function w(e,t){for(var n,r=0;null!=(n=e[r]);r++)ve._data(n,"globalEval",!t||ve._data(t[r],"globalEval"))}function C(e){qe.test(e.type)&&(e.defaultChecked=e.checked)}function x(e,t,n,r,i){for(var o,a,s,l,u,c,f,d=e.length,h=v(t),p=[],g=0;g"!==f[1]||Ze.test(a)?0:l:l.firstChild,o=a&&a.childNodes.length;o--;)ve.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(ve.merge(p,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=h.lastChild}else p.push(t.createTextNode(a));for(l&&h.removeChild(l),ge.appendChecked||ve.grep(y(p,"input"),C),g=0;a=p[g++];)if(r&&ve.inArray(a,r)>-1)i&&i.push(a);else if(s=ve.contains(a.ownerDocument,a),l=y(h.appendChild(a),"script"),s&&w(l),n)for(o=0;a=l[o++];)Ye.test(a.type||"")&&n.push(a);return l=null,h}function b(){return!0}function T(){return!1}function S(){try{return se.activeElement}catch(e){}}function _(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)_(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=T;else if(!i)return e;return 1===o&&(a=i,i=function(e){return ve().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ve.guid++)),e.each(function(){ve.event.add(this,t,i,r,n)})}function E(e,t){return ve.nodeName(e,"table")&&ve.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function D(e){return e.type=(null!==ve.find.attr(e,"type"))+"/"+e.type,e}function M(e){var t=lt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function I(e,t){if(1===t.nodeType&&ve.hasData(e)){var n,r,i,o=ve._data(e),a=ve._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof h&&!ge.checkClone&&st.test(h))return e.each(function(i){var o=e.eq(i);p&&(t[0]=h.call(this,i,o.html())),A(o,t,n,r)});if(f&&(u=x(t,e[0].ownerDocument,!1,e,r),i=u.firstChild,1===u.childNodes.length&&(u=i),i||r)){for(s=ve.map(y(u,"script"),D),a=s.length;c")).appendTo(t.documentElement),t=(dt[0].contentWindow||dt[0].contentDocument).document,t.write(),t.close(),n=N(e,t),dt.detach()),ht[e]=n),n}function O(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function L(e){if(e in Mt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Dt.length;n--;)if(e=Dt[n]+t,e in Mt)return e}function F(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==ve.type(e)||e.nodeType||ve.isWindow(e))return!1;try{if(e.constructor&&!pe.call(e,"constructor")&&!pe.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!ge.ownFirst)for(t in e)return pe.call(e,t);for(t in e);return void 0===t||pe.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?de[he.call(e)]||"object":typeof e},globalEval:function(e){e&&ve.trim(e)&&(n.execScript||function(e){n.eval.call(n,e)})(e)},camelCase:function(e){return e.replace(we,"ms-").replace(Ce,xe)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,r=0;if(a(e))for(n=e.length;rb.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[j]=!0,e}function i(e){var t=R.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||W)-(~e.sourceIndex||W);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[u]=!(a[u]=f))}}else w=m(w===a?w.splice(p,w.length):w),o?o(null,a,w,l):K.apply(a,w)})}function y(e){for(var t,n,r,i=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),u=h(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==M)||((t=n).nodeType?l(e,n,r):u(e,n,r));return t=null,i}];s1&&p(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,l,u){var c,f,d,h=0,p="0",g=r&&[],v=[],y=M,w=r||o&&b.find.TAG("*",u),C=H+=null==y?1:Math.random()||.1,x=w.length;for(u&&(M=a===R||a||u);p!==x&&null!=(c=w[p]);p++){if(o&&c){for(f=0,a||c.ownerDocument===R||(A(c),s=!P);d=e[f++];)if(d(c,a||R,s)){l.push(c);break}u&&(H=C)}i&&((c=!d&&c)&&h--,r&&g.push(c))}if(h+=p,i&&p!==h){for(f=0;d=n[f++];)d(g,v,a,s);if(r){if(h>0)for(;p--;)g[p]||v[p]||(v[p]=J.call(l));v=m(v)}K.apply(l,v),u&&!r&&v.length>0&&h+n.length>1&&t.uniqueSort(l)}return u&&(H=C,M=y),g};return i?r(a):a}var C,x,b,T,S,_,E,D,M,I,k,A,R,N,P,O,L,F,V,j="sizzle"+1*new Date,U=e.document,H=0,B=0,z=n(),q=n(),$=n(),Y=function(e,t){return e===t&&(k=!0),0},W=1<<31,G={}.hasOwnProperty,Q=[],J=Q.pop,Z=Q.push,K=Q.push,X=Q.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,we=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},be=function(){A()};try{K.apply(Q=X.call(U.childNodes),U.childNodes),Q[U.childNodes.length].nodeType}catch(Te){K={apply:Q.length?function(e,t){Z.apply(e,X.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},A=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:U;return r!==R&&9===r.nodeType&&r.documentElement?(R=r,N=R.documentElement,P=!S(R),(n=R.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",be,!1):n.attachEvent&&n.attachEvent("onunload",be)),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(R.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=me.test(R.getElementsByClassName),x.getById=i(function(e){return N.appendChild(e).id=j,!R.getElementsByName||!R.getElementsByName(j).length}),x.getById?(b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n=t.getElementById(e);return n?[n]:[]}},b.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),b.find.TAG=x.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):x.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=x.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&P)return t.getElementsByClassName(e)},L=[],O=[],(x.qsa=me.test(R.querySelectorAll))&&(i(function(e){N.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+j+"-]").length||O.push("~="),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+j+"+*").length||O.push(".#.+[+~]")}),i(function(e){var t=R.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(x.matchesSelector=me.test(F=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector))&&i(function(e){x.disconnectedMatch=F.call(e,"div"),F.call(e,"[s!='']:x"),L.push("!=",oe)}),O=O.length&&new RegExp(O.join("|")),L=L.length&&new RegExp(L.join("|")),t=me.test(N.compareDocumentPosition),V=t||me.test(N.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Y=t?function(e,t){if(e===t)return k=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===R||e.ownerDocument===U&&V(U,e)?-1:t===R||t.ownerDocument===U&&V(U,t)?1:I?ee(I,e)-ee(I,t):0:4&n?-1:1)}:function(e,t){if(e===t)return k=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],l=[t];if(!i||!o)return e===R?-1:t===R?1:i?-1:o?1:I?ee(I,e)-ee(I,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;s[r]===l[r];)r++;return r?a(s[r],l[r]):s[r]===U?-1:l[r]===U?1:0},R):R},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==R&&A(e),n=n.replace(ce,"='$1']"),x.matchesSelector&&P&&!$[n+" "]&&(!L||!L.test(n))&&(!O||!O.test(n)))try{var r=F.call(e,n);if(r||x.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,R,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==R&&A(e),V(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==R&&A(e);var n=b.attrHandle[t.toLowerCase()],r=n&&G.call(b.attrHandle,t.toLowerCase())?n(e,t,!P):void 0;return void 0!==r?r:x.attributes||!P?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(k=!x.detectDuplicates,I=!x.sortStable&&e.slice(0),e.sort(Y),k){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return I=null,e},T=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=T(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=T(t);return n},b=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=z[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&z(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,f,d,h,p,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s,w=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&y){for(d=m,f=d[j]||(d[j]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),u=c[e]||[],h=u[0]===H&&u[1],w=h&&u[2],d=h&&m.childNodes[h];d=++h&&d&&d[g]||(w=h=0)||p.pop();)if(1===d.nodeType&&++w&&d===t){c[e]=[H,h,w];break}}else if(y&&(d=t,f=d[j]||(d[j]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),u=c[e]||[],h=u[0]===H&&u[1],w=h),w===!1)for(;(d=++h&&d&&d[g]||(w=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++w||(y&&(f=d[j]||(d[j]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[H,w]),d!==t)););return w-=i,w===r||w%r===0&&w/r>=0}}},PSEUDO:function(e,n){var i,o=b.pseudos[e]||b.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[j]?o(n):o.length>1?(i=[e,e,"",n],b.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=E(e.replace(se,"$1"));return i[j]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||T(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(Ce,xe).toLowerCase(),function(t){var n;do if(n=P?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===N},focus:function(e){return e===R.activeElement&&(!R.hasFocus||R.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&P&&b.relative[o[1].type]){if(t=(b.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!b.relative[s=a.type]);)if((l=b.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return K.apply(n,r),n;break}}return(u||E(e,f))(r,t,!P,n,!t||ye.test(e)&&c(t.parentNode)||t),n},x.sortStable=j.split("").sort(Y).join("")===j,x.detectDuplicates=!!k,A(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(R.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(n);ve.find=be,ve.expr=be.selectors,ve.expr[":"]=ve.expr.pseudos,ve.uniqueSort=ve.unique=be.uniqueSort,ve.text=be.getText,ve.isXMLDoc=be.isXML,ve.contains=be.contains;var Te=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&ve(e).is(n))break;r.push(e)}return r},Se=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},_e=ve.expr.match.needsContext,Ee=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,De=/^.[^:#\[\.,]*$/;ve.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ve.find.matchesSelector(r,e)?[r]:[]:ve.find.matches(e,ve.grep(t,function(e){return 1===e.nodeType}))},ve.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(ve(e).filter(function(){for(t=0;t1?ve.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(s(this,e||[],!1))},not:function(e){return this.pushStack(s(this,e||[],!0))},is:function(e){return!!s(this,"string"==typeof e&&_e.test(e)?ve(e):e||[],!1).length}});var Me,Ie=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=ve.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Me,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ie.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ve?t[0]:t,ve.merge(this,ve.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:se,!0)),Ee.test(r[1])&&ve.isPlainObject(t))for(r in t)ve.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=se.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Me.find(e);this.length=1,this[0]=i}return this.context=se,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):ve.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(ve):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),ve.makeArray(e,this))};ke.prototype=ve.fn,Me=ve(se);var Ae=/^(?:parents|prev(?:Until|All))/,Re={children:!0,contents:!0,next:!0,prev:!0};ve.fn.extend({has:function(e){var t,n=ve(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&ve.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?ve.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?ve.inArray(this[0],ve(e)):ve.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ve.uniqueSort(ve.merge(this.get(),ve(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ve.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Te(e,"parentNode")},parentsUntil:function(e,t,n){return Te(e,"parentNode",n)},next:function(e){return l(e,"nextSibling")},prev:function(e){return l(e,"previousSibling")},nextAll:function(e){return Te(e,"nextSibling")},prevAll:function(e){return Te(e,"previousSibling")},nextUntil:function(e,t,n){return Te(e,"nextSibling",n)},prevUntil:function(e,t,n){return Te(e,"previousSibling",n)},siblings:function(e){return Se((e.parentNode||{}).firstChild,e)},children:function(e){return Se(e.firstChild)},contents:function(e){return ve.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:ve.merge([],e.childNodes)}},function(e,t){ve.fn[e]=function(n,r){var i=ve.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=ve.filter(r,i)),this.length>1&&(Re[e]||(i=ve.uniqueSort(i)),Ae.test(e)&&(i=i.reverse())),this.pushStack(i)}});var Ne=/\S+/g;ve.Callbacks=function(e){e="string"==typeof e?u(e):ve.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?ve.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},ve.extend({Deferred:function(e){var t=[["resolve","done",ve.Callbacks("once memory"),"resolved"],["reject","fail",ve.Callbacks("once memory"),"rejected"],["notify","progress",ve.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return ve.Deferred(function(n){ve.each(t,function(t,o){var a=ve.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&ve.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?ve.extend(e,r):r}},i={};return r.pipe=r.then,ve.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=le.call(arguments),a=o.length,s=1!==a||e&&ve.isFunction(e.promise)?a:0,l=1===s?e:ve.Deferred(),u=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?le.call(arguments):i,r===t?l.notifyWith(n,r):--s||l.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(Pe.resolveWith(se,[ve]),ve.fn.triggerHandler&&(ve(se).triggerHandler("ready"),ve(se).off("ready"))))}}),ve.ready.promise=function(e){if(!Pe)if(Pe=ve.Deferred(),"complete"===se.readyState||"loading"!==se.readyState&&!se.documentElement.doScroll)n.setTimeout(ve.ready);else if(se.addEventListener)se.addEventListener("DOMContentLoaded",f),n.addEventListener("load",f);else{se.attachEvent("onreadystatechange",f),n.attachEvent("onload",f);var t=!1;try{t=null==n.frameElement&&se.documentElement}catch(r){}t&&t.doScroll&&!function i(){if(!ve.isReady){try{t.doScroll("left")}catch(e){return n.setTimeout(i,50)}c(),ve.ready()}}()}return Pe.promise(e)},ve.ready.promise();var Oe;for(Oe in ve(ge))break;ge.ownFirst="0"===Oe,ge.inlineBlockNeedsLayout=!1,ve(function(){var e,t,n,r;n=se.getElementsByTagName("body")[0],n&&n.style&&(t=se.createElement("div"),r=se.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ge.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=se.createElement("div");ge.deleteExpando=!0;try{delete e.test}catch(t){ge.deleteExpando=!1}e=null}();var Le=function(e){var t=ve.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},Fe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ve=/([A-Z])/g;ve.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?ve.cache[e[ve.expando]]:e[ve.expando],!!e&&!h(e)},data:function(e,t,n){return p(e,t,n)},removeData:function(e,t){return g(e,t)},_data:function(e,t,n){return p(e,t,n,!0)},_removeData:function(e,t){return g(e,t,!0)}}),ve.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=ve.data(o),1===o.nodeType&&!ve._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=ve.camelCase(r.slice(5)),d(o,r,i[r])));ve._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){ve.data(this,e)}):arguments.length>1?this.each(function(){ve.data(this,e,t)}):o?d(o,e,ve.data(o,e)):void 0},removeData:function(e){return this.each(function(){ve.removeData(this,e)})}}),ve.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ve._data(e,t),n&&(!r||ve.isArray(n)?r=ve._data(e,t,ve.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ve.queue(e,t),r=n.length,i=n.shift(),o=ve._queueHooks(e,t),a=function(){ve.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ve._data(e,n)||ve._data(e,n,{empty:ve.Callbacks("once memory").add(function(){ve._removeData(e,t+"queue"),ve._removeData(e,n)})})}}),ve.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
a",ge.leadingWhitespace=3===e.firstChild.nodeType,ge.tbody=!e.getElementsByTagName("tbody").length,ge.htmlSerialize=!!e.getElementsByTagName("link").length,ge.html5Clone="<:nav>"!==se.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),ge.appendChecked=n.checked,e.innerHTML="",ge.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=se.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),ge.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,ge.noCloneEvent=!!e.addEventListener,e[ve.expando]=1,ge.attributes=!e.getAttribute(ve.expando)}();var Qe={option:[1,""],legend:[1,"

","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:ge.htmlSerialize?[0,"",""]:[1,"X
","
"]};Qe.optgroup=Qe.option,Qe.tbody=Qe.tfoot=Qe.colgroup=Qe.caption=Qe.thead,Qe.th=Qe.td;var Je=/<|&#?\w+;/,Ze=/-1&&(p=h.split("."),h=p.shift(),p.sort()),a=h.indexOf(":")<0&&"on"+h,e=e[ve.expando]?e:new ve.Event(h,"object"==typeof e&&e),e.isTrigger=i?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:ve.makeArray(t,[e]),u=ve.event.special[h]||{},i||!u.trigger||u.trigger.apply(r,t)!==!1)){if(!i&&!u.noBubble&&!ve.isWindow(r)){for(l=u.delegateType||h,tt.test(l+h)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||se)&&d.push(c.defaultView||c.parentWindow||n)}for(f=0;(s=d[f++])&&!e.isPropagationStopped();)e.type=f>1?l:u.bindType||h,o=(ve._data(s,"events")||{})[e.type]&&ve._data(s,"handle"),o&&o.apply(s,t),o=a&&s[a],o&&o.apply&&Le(s)&&(e.result=o.apply(s,t),e.result===!1&&e.preventDefault());if(e.type=h,!i&&!e.isDefaultPrevented()&&(!u._default||u._default.apply(d.pop(),t)===!1)&&Le(r)&&a&&r[h]&&!ve.isWindow(r)){c=r[a],c&&(r[a]=null),ve.event.triggered=h;try{r[h]()}catch(g){}ve.event.triggered=void 0,c&&(r[a]=c)}return e.result}},dispatch:function(e){e=ve.event.fix(e);var t,n,r,i,o,a=[],s=le.call(arguments),l=(ve._data(this,"events")||{})[e.type]||[],u=ve.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(a=ve.event.handlers.call(this,e,l),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((ve.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:ve.find(i,this,null,[l]).length),r[i]&&r.push(o);r.length&&a.push({elem:l,handlers:r})}return s]","i"),ot=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,at=/\s*$/g,ct=v(se),ft=ct.appendChild(se.createElement("div"));ve.extend({htmlPrefilter:function(e){return e.replace(ot,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,l=ve.contains(e.ownerDocument,e);if(ge.html5Clone||ve.isXMLDoc(e)||!it.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(ft.innerHTML=e.outerHTML,ft.removeChild(o=ft.firstChild)),!(ge.noCloneEvent&&ge.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ve.isXMLDoc(e)))for(r=y(o),s=y(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||y(e),r=r||y(o),a=0;null!=(i=s[a]);a++)I(i,r[a]);else I(e,o);return r=y(o,"script"),r.length>0&&w(r,!l&&y(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=ve.expando,l=ve.cache,u=ge.attributes,c=ve.event.special;null!=(n=e[a]);a++)if((t||Le(n))&&(i=n[s],o=i&&l[i])){if(o.events)for(r in o.events)c[r]?ve.event.remove(n,r):ve.removeEvent(n,r,o.handle);l[i]&&(delete l[i],u||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ae.push(i))}}}),ve.fn.extend({domManip:A,detach:function(e){return R(this,e,!0)},remove:function(e){return R(this,e)},text:function(e){return ze(this,function(e){return void 0===e?ve.text(this):this.empty().append((this[0]&&this[0].ownerDocument||se).createTextNode(e))},null,e,arguments.length)},append:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.appendChild(e)}})},prepend:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&ve.cleanData(y(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&ve.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ve.clone(this,e,t)})},html:function(e){return ze(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(rt,""):void 0;if("string"==typeof e&&!at.test(e)&&(ge.htmlSerialize||!it.test(e))&&(ge.leadingWhitespace||!We.test(e))&&!Qe[($e.exec(e)||["",""])[1].toLowerCase()]){e=ve.htmlPrefilter(e);try{for(;nt",u.childNodes[0].style.borderCollapse="separate",e=u.getElementsByTagName("td"),e[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===e[0].offsetHeight,o&&(e[0].style.display="",e[1].style.display="none",o=0===e[0].offsetHeight)),f.removeChild(l)}var t,r,i,o,a,s,l=se.createElement("div"),u=se.createElement("div");u.style&&(u.style.cssText="float:left;opacity:.5",ge.opacity="0.5"===u.style.opacity,ge.cssFloat=!!u.style.cssFloat,u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",ge.clearCloneStyle="content-box"===u.style.backgroundClip,l=se.createElement("div"),l.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",u.innerHTML="",l.appendChild(u),ge.boxSizing=""===u.style.boxSizing||""===u.style.MozBoxSizing||""===u.style.WebkitBoxSizing,ve.extend(ge,{reliableHiddenOffsets:function(){return null==t&&e(),o},boxSizingReliable:function(){return null==t&&e(),i},pixelMarginRight:function(){return null==t&&e(),r},pixelPosition:function(){return null==t&&e(),t},reliableMarginRight:function(){return null==t&&e(),a},reliableMarginLeft:function(){return null==t&&e(),s}}))}();var yt,wt,Ct=/^(top|right|bottom|left)$/;n.getComputedStyle?(yt=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},wt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||yt(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||ve.contains(e.ownerDocument,e)||(a=ve.style(e,t)),n&&!ge.pixelMarginRight()&>.test(a)&&pt.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):vt.currentStyle&&(yt=function(e){return e.currentStyle},wt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||yt(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),gt.test(a)&&!Ct.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var xt=/alpha\([^)]*\)/i,bt=/opacity\s*=\s*([^)]*)/i,Tt=/^(none|table(?!-c[ea]).+)/,St=new RegExp("^("+je+")(.*)$","i"),_t={position:"absolute",visibility:"hidden",display:"block"},Et={letterSpacing:"0",fontWeight:"400"},Dt=["Webkit","O","Moz","ms"],Mt=se.createElement("div").style;ve.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ge.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=ve.camelCase(t),l=e.style;if(t=ve.cssProps[s]||(ve.cssProps[s]=L(s)||s),a=ve.cssHooks[t]||ve.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];if(o=typeof n,"string"===o&&(i=Ue.exec(n))&&i[1]&&(n=m(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(ve.cssNumber[s]?"":"px")),ge.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{l[t]=n}catch(u){}}},css:function(e,t,n,r){var i,o,a,s=ve.camelCase(t);return t=ve.cssProps[s]||(ve.cssProps[s]=L(s)||s),a=ve.cssHooks[t]||ve.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=wt(e,t,r)),"normal"===o&&t in Et&&(o=Et[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),ve.each(["height","width"],function(e,t){ve.cssHooks[t]={get:function(e,n,r){if(n)return Tt.test(ve.css(e,"display"))&&0===e.offsetWidth?mt(e,_t,function(){return U(e,t,r)}):U(e,t,r)},set:function(e,n,r){var i=r&&yt(e);return V(e,n,r?j(e,t,r,ge.boxSizing&&"border-box"===ve.css(e,"boxSizing",!1,i),i):0)}}}),ge.opacity||(ve.cssHooks.opacity={get:function(e,t){return bt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=ve.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===ve.trim(o.replace(xt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=xt.test(o)?o.replace(xt,i):o+" "+i)}}),ve.cssHooks.marginRight=O(ge.reliableMarginRight,function(e,t){if(t)return mt(e,{display:"inline-block"},wt,[e,"marginRight"])}),ve.cssHooks.marginLeft=O(ge.reliableMarginLeft,function(e,t){if(t)return(parseFloat(wt(e,"marginLeft"))||(ve.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-mt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),ve.each({margin:"",padding:"",border:"Width"},function(e,t){ve.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+He[r]+t]=o[r]||o[r-2]||o[0];return i}},pt.test(e)||(ve.cssHooks[e+t].set=V)}),ve.fn.extend({css:function(e,t){return ze(this,function(e,t,n){var r,i,o={},a=0;if(ve.isArray(t)){for(r=yt(e),i=t.length;a1)},show:function(){return F(this,!0)},hide:function(){return F(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Be(this)?ve(this).show():ve(this).hide()})}}),ve.Tween=H,H.prototype={constructor:H,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ve.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ve.cssNumber[n]?"":"px")},cur:function(){var e=H.propHooks[this.prop];return e&&e.get?e.get(this):H.propHooks._default.get(this)},run:function(e){var t,n=H.propHooks[this.prop];return this.options.duration?this.pos=t=ve.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):H.propHooks._default.set(this),this}},H.prototype.init.prototype=H.prototype,H.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ve.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){ve.fx.step[e.prop]?ve.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[ve.cssProps[e.prop]]&&!ve.cssHooks[e.prop]?e.elem[e.prop]=e.now:ve.style(e.elem,e.prop,e.now+e.unit)}}},H.propHooks.scrollTop=H.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ve.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ve.fx=H.prototype.init,ve.fx.step={};var It,kt,At=/^(?:toggle|show|hide)$/,Rt=/queueHooks$/;ve.Animation=ve.extend(W,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return m(n.elem,e,Ue.exec(t),n),n}]},tweener:function(e,t){ve.isFunction(e)?(t=e,e=["*"]):e=e.match(Ne);for(var n,r=0,i=e.length;r
a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",ge.getSetAttribute="t"!==n.className,ge.style=/top/.test(e.getAttribute("style")),ge.hrefNormalized="/a"===e.getAttribute("href"),ge.checkOn=!!t.value,ge.optSelected=i.selected,ge.enctype=!!se.createElement("form").enctype,r.disabled=!0,ge.optDisabled=!i.disabled,t=se.createElement("input"),t.setAttribute("value",""),ge.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),ge.radioValue="t"===t.value}();var Nt=/\r/g,Pt=/[\x20\t\r\n\f]+/g;ve.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=ve.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,ve(this).val()):e,null==i?i="":"number"==typeof i?i+="":ve.isArray(i)&&(i=ve.map(i,function(e){return null==e?"":e+""})),t=ve.valHooks[this.type]||ve.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=ve.valHooks[i.type]||ve.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Nt,""):null==n?"":n)}}}),ve.extend({valHooks:{option:{get:function(e){var t=ve.find.attr(e,"value");return null!=t?t:ve.trim(ve.text(e)).replace(Pt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,l=i<0?s:o?i:0;l-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),ve.each(["radio","checkbox"],function(){ve.valHooks[this]={set:function(e,t){if(ve.isArray(t))return e.checked=ve.inArray(ve(e).val(),t)>-1}},ge.checkOn||(ve.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Ot,Lt,Ft=ve.expr.attrHandle,Vt=/^(?:checked|selected)$/i,jt=ge.getSetAttribute,Ut=ge.input;ve.fn.extend({attr:function(e,t){return ze(this,ve.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){ve.removeAttr(this,e)})}}),ve.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ve.prop(e,t,n):(1===o&&ve.isXMLDoc(e)||(t=t.toLowerCase(),i=ve.attrHooks[t]||(ve.expr.match.bool.test(t)?Lt:Ot)),void 0!==n?null===n?void ve.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=ve.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!ge.radioValue&&"radio"===t&&ve.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(Ne);if(o&&1===e.nodeType)for(;n=o[i++];)r=ve.propFix[n]||n,ve.expr.match.bool.test(n)?Ut&&jt||!Vt.test(n)?e[r]=!1:e[ve.camelCase("default-"+n)]=e[r]=!1:ve.attr(e,n,""),e.removeAttribute(jt?n:r)}}),Lt={set:function(e,t,n){return t===!1?ve.removeAttr(e,n):Ut&&jt||!Vt.test(n)?e.setAttribute(!jt&&ve.propFix[n]||n,n):e[ve.camelCase("default-"+n)]=e[n]=!0,n}},ve.each(ve.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ft[t]||ve.find.attr;Ut&&jt||!Vt.test(t)?Ft[t]=function(e,t,r){var i,o;return r||(o=Ft[t],Ft[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,Ft[t]=o),i}:Ft[t]=function(e,t,n){if(!n)return e[ve.camelCase("default-"+t)]?t.toLowerCase():null}}),Ut&&jt||(ve.attrHooks.value={set:function(e,t,n){return ve.nodeName(e,"input")?void(e.defaultValue=t):Ot&&Ot.set(e,t,n)}}),jt||(Ot={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},Ft.id=Ft.name=Ft.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},ve.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Ot.set},ve.attrHooks.contenteditable={set:function(e,t,n){Ot.set(e,""!==t&&t,n)}},ve.each(["width","height"],function(e,t){ve.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),ge.style||(ve.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ht=/^(?:input|select|textarea|button|object)$/i,Bt=/^(?:a|area)$/i;ve.fn.extend({prop:function(e,t){return ze(this,ve.prop,e,t,arguments.length>1)},removeProp:function(e){return e=ve.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),ve.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ve.isXMLDoc(e)||(t=ve.propFix[t]||t,i=ve.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ve.find.attr(e,"tabindex");return t?parseInt(t,10):Ht.test(e.nodeName)||Bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ge.hrefNormalized||ve.each(["href","src"],function(e,t){ve.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),ge.optSelected||(ve.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ve.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ve.propFix[this.toLowerCase()]=this}),ge.enctype||(ve.propFix.enctype="encoding");var zt=/[\t\r\n\f]/g;ve.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,l=0;if(ve.isFunction(e))return this.each(function(t){ve(this).addClass(e.call(this,t,G(this)))});if("string"==typeof e&&e)for(t=e.match(Ne)||[];n=this[l++];)if(i=G(n),r=1===n.nodeType&&(" "+i+" ").replace(zt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=ve.trim(r),i!==s&&ve.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,l=0;if(ve.isFunction(e))return this.each(function(t){ve(this).removeClass(e.call(this,t,G(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(Ne)||[];n=this[l++];)if(i=G(n),r=1===n.nodeType&&(" "+i+" ").replace(zt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=ve.trim(r),i!==s&&ve.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):ve.isFunction(e)?this.each(function(n){ve(this).toggleClass(e.call(this,n,G(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=ve(this),o=e.match(Ne)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=G(this),t&&ve._data(this,"__className__",t),ve.attr(this,"class",t||e===!1?"":ve._data(this,"__className__")||"")); })},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+G(n)+" ").replace(zt," ").indexOf(t)>-1)return!0;return!1}}),ve.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){ve.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),ve.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var qt=n.location,$t=ve.now(),Yt=/\?/,Wt=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ve.parseJSON=function(e){if(n.JSON&&n.JSON.parse)return n.JSON.parse(e+"");var t,r=null,i=ve.trim(e+"");return i&&!ve.trim(i.replace(Wt,function(e,n,i,o){return t&&n&&(r=0),0===r?e:(t=i||n,r+=!o-!i,"")}))?Function("return "+i)():ve.error("Invalid JSON: "+e)},ve.parseXML=function(e){var t,r;if(!e||"string"!=typeof e)return null;try{n.DOMParser?(r=new n.DOMParser,t=r.parseFromString(e,"text/xml")):(t=new n.ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e))}catch(i){t=void 0}return t&&t.documentElement&&!t.getElementsByTagName("parsererror").length||ve.error("Invalid XML: "+e),t};var Gt=/#.*$/,Qt=/([?&])_=[^&]*/,Jt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Zt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Kt=/^(?:GET|HEAD)$/,Xt=/^\/\//,en=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,tn={},nn={},rn="*/".concat("*"),on=qt.href,an=en.exec(on.toLowerCase())||[];ve.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:on,type:"GET",isLocal:Zt.test(an[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":rn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ve.parseJSON,"text xml":ve.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Z(Z(e,ve.ajaxSettings),t):Z(ve.ajaxSettings,e)},ajaxPrefilter:Q(tn),ajaxTransport:Q(nn),ajax:function(e,t){function r(e,t,r,i){var o,f,y,w,x,T=t;2!==C&&(C=2,l&&n.clearTimeout(l),c=void 0,s=i||"",b.readyState=e>0?4:0,o=e>=200&&e<300||304===e,r&&(w=K(d,b,r)),w=X(d,w,b,o),o?(d.ifModified&&(x=b.getResponseHeader("Last-Modified"),x&&(ve.lastModified[a]=x),x=b.getResponseHeader("etag"),x&&(ve.etag[a]=x)),204===e||"HEAD"===d.type?T="nocontent":304===e?T="notmodified":(T=w.state,f=w.data,y=w.error,o=!y)):(y=T,!e&&T||(T="error",e<0&&(e=0))),b.status=e,b.statusText=(t||T)+"",o?g.resolveWith(h,[f,T,b]):g.rejectWith(h,[b,T,y]),b.statusCode(v),v=void 0,u&&p.trigger(o?"ajaxSuccess":"ajaxError",[b,d,o?f:y]),m.fireWith(h,[b,T]),u&&(p.trigger("ajaxComplete",[b,d]),--ve.active||ve.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,o,a,s,l,u,c,f,d=ve.ajaxSetup({},t),h=d.context||d,p=d.context&&(h.nodeType||h.jquery)?ve(h):ve.event,g=ve.Deferred(),m=ve.Callbacks("once memory"),v=d.statusCode||{},y={},w={},C=0,x="canceled",b={readyState:0,getResponseHeader:function(e){var t;if(2===C){if(!f)for(f={};t=Jt.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===C?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return C||(e=w[n]=w[n]||e,y[e]=t),this},overrideMimeType:function(e){return C||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(C<2)for(t in e)v[t]=[v[t],e[t]];else b.always(e[b.status]);return this},abort:function(e){var t=e||x;return c&&c.abort(t),r(0,t),this}};if(g.promise(b).complete=m.add,b.success=b.done,b.error=b.fail,d.url=((e||d.url||on)+"").replace(Gt,"").replace(Xt,an[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=ve.trim(d.dataType||"*").toLowerCase().match(Ne)||[""],null==d.crossDomain&&(i=en.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===an[1]&&i[2]===an[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(an[3]||("http:"===an[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=ve.param(d.data,d.traditional)),J(tn,d,t,b),2===C)return b;u=ve.event&&d.global,u&&0===ve.active++&&ve.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Kt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(Yt.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Qt.test(a)?a.replace(Qt,"$1_="+$t++):a+(Yt.test(a)?"&":"?")+"_="+$t++)),d.ifModified&&(ve.lastModified[a]&&b.setRequestHeader("If-Modified-Since",ve.lastModified[a]),ve.etag[a]&&b.setRequestHeader("If-None-Match",ve.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&b.setRequestHeader("Content-Type",d.contentType),b.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+rn+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)b.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(h,b,d)===!1||2===C))return b.abort();x="abort";for(o in{success:1,error:1,complete:1})b[o](d[o]);if(c=J(nn,d,t,b)){if(b.readyState=1,u&&p.trigger("ajaxSend",[b,d]),2===C)return b;d.async&&d.timeout>0&&(l=n.setTimeout(function(){b.abort("timeout")},d.timeout));try{C=1,c.send(y,r)}catch(T){if(!(C<2))throw T;r(-1,T)}}else r(-1,"No Transport");return b},getJSON:function(e,t,n){return ve.get(e,t,n,"json")},getScript:function(e,t){return ve.get(e,void 0,t,"script")}}),ve.each(["get","post"],function(e,t){ve[t]=function(e,n,r,i){return ve.isFunction(n)&&(i=i||r,r=n,n=void 0),ve.ajax(ve.extend({url:e,type:t,dataType:i,data:n,success:r},ve.isPlainObject(e)&&e))}}),ve._evalUrl=function(e){return ve.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},ve.fn.extend({wrapAll:function(e){if(ve.isFunction(e))return this.each(function(t){ve(this).wrapAll(e.call(this,t))});if(this[0]){var t=ve(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return ve.isFunction(e)?this.each(function(t){ve(this).wrapInner(e.call(this,t))}):this.each(function(){var t=ve(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=ve.isFunction(e);return this.each(function(n){ve(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){ve.nodeName(this,"body")||ve(this).replaceWith(this.childNodes)}).end()}}),ve.expr.filters.hidden=function(e){return ge.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:te(e)},ve.expr.filters.visible=function(e){return!ve.expr.filters.hidden(e)};var sn=/%20/g,ln=/\[\]$/,un=/\r?\n/g,cn=/^(?:submit|button|image|reset|file)$/i,fn=/^(?:input|select|textarea|keygen)/i;ve.param=function(e,t){var n,r=[],i=function(e,t){t=ve.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=ve.ajaxSettings&&ve.ajaxSettings.traditional),ve.isArray(e)||e.jquery&&!ve.isPlainObject(e))ve.each(e,function(){i(this.name,this.value)});else for(n in e)ne(n,e[n],t,i);return r.join("&").replace(sn,"+")},ve.fn.extend({serialize:function(){return ve.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ve.prop(this,"elements");return e?ve.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ve(this).is(":disabled")&&fn.test(this.nodeName)&&!cn.test(e)&&(this.checked||!qe.test(e))}).map(function(e,t){var n=ve(this).val();return null==n?null:ve.isArray(n)?ve.map(n,function(e){return{name:t.name,value:e.replace(un,"\r\n")}}):{name:t.name,value:n.replace(un,"\r\n")}}).get()}}),ve.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return this.isLocal?ie():se.documentMode>8?re():/^(get|post|head|put|delete|options)$/i.test(this.type)&&re()||ie()}:re;var dn=0,hn={},pn=ve.ajaxSettings.xhr();n.attachEvent&&n.attachEvent("onunload",function(){for(var e in hn)hn[e](void 0,!0)}),ge.cors=!!pn&&"withCredentials"in pn,pn=ge.ajax=!!pn,pn&&ve.ajaxTransport(function(e){if(!e.crossDomain||ge.cors){var t;return{send:function(r,i){var o,a=e.xhr(),s=++dn;if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)a[o]=e.xhrFields[o];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(e.hasContent&&e.data||null),t=function(n,r){var o,l,u;if(t&&(r||4===a.readyState))if(delete hn[s],t=void 0,a.onreadystatechange=ve.noop,r)4!==a.readyState&&a.abort();else{u={},o=a.status,"string"==typeof a.responseText&&(u.text=a.responseText);try{l=a.statusText}catch(c){l=""}o||!e.isLocal||e.crossDomain?1223===o&&(o=204):o=u.text?200:404}u&&i(o,l,u,a.getAllResponseHeaders())},e.async?4===a.readyState?n.setTimeout(t):a.onreadystatechange=hn[s]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),ve.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ve.globalEval(e),e}}}),ve.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),ve.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=se.head||ve("head")[0]||se.documentElement;return{send:function(r,i){t=se.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var gn=[],mn=/(=)\?(?=&|$)|\?\?/;ve.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=gn.pop()||ve.expando+"_"+$t++;return this[e]=!0,e}}),ve.ajaxPrefilter("json jsonp",function(e,t,r){var i,o,a,s=e.jsonp!==!1&&(mn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&mn.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=ve.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(mn,"$1"+i):e.jsonp!==!1&&(e.url+=(Yt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||ve.error(i+" was not called"),a[0]},e.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always(function(){void 0===o?ve(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,gn.push(i)),a&&ve.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),ve.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||se;var r=Ee.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x([e],t,i),i&&i.length&&ve(i).remove(),ve.merge([],r.childNodes))};var vn=ve.fn.load;ve.fn.load=function(e,t,n){if("string"!=typeof e&&vn)return vn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=ve.trim(e.slice(s,e.length)),e=e.slice(0,s)),ve.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&ve.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ve("
").append(ve.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ve.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ve.fn[t]=function(e){return this.on(t,e)}}),ve.expr.filters.animated=function(e){return ve.grep(ve.timers,function(t){return e===t.elem}).length},ve.offset={setOffset:function(e,t,n){var r,i,o,a,s,l,u,c=ve.css(e,"position"),f=ve(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=ve.css(e,"top"),l=ve.css(e,"left"),u=("absolute"===c||"fixed"===c)&&ve.inArray("auto",[o,l])>-1,u?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(l)||0),ve.isFunction(t)&&(t=t.call(e,n,ve.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},ve.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){ve.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,ve.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=oe(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===ve.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),ve.nodeName(e[0],"html")||(n=e.offset()),n.top+=ve.css(e[0],"borderTopWidth",!0),n.left+=ve.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-ve.css(r,"marginTop",!0),left:t.left-n.left-ve.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&!ve.nodeName(e,"html")&&"static"===ve.css(e,"position");)e=e.offsetParent;return e||vt})}}),ve.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);ve.fn[e]=function(r){return ze(this,function(e,r,i){var o=oe(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?ve(o).scrollLeft():i,n?i:ve(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),ve.each(["top","left"],function(e,t){ve.cssHooks[t]=O(ge.pixelPosition,function(e,n){if(n)return n=wt(e,t),gt.test(n)?ve(e).position()[t]+"px":n})}),ve.each({Height:"height",Width:"width"},function(e,t){ve.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){ve.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return ze(this,function(t,n,r){var i;return ve.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?ve.css(t,n,a):ve.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),ve.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),ve.fn.size=function(){return this.length},ve.fn.andSelf=ve.fn.addBack,r=[],i=function(){return ve}.apply(t,r),!(void 0!==i&&(e.exports=i));var yn=n.jQuery,wn=n.$;return ve.noConflict=function(e){return n.$===ve&&(n.$=wn),e&&n.jQuery===ve&&(n.jQuery=yn),ve},o||(n.jQuery=n.$=ve),ve})},function(e,t,n){var r,i;!function(o,a){r=[n(1),n(2),n(5),n(6)],i=function(e,t){return o.Marionette=o.Mn=a(o,e,t)}.apply(t,r),!(void 0!==i&&(e.exports=i))}(this,function(e,t,n){"use strict";var r=e.Marionette,i=e.Mn,o=t.Marionette={};o.VERSION="2.4.7",o.noConflict=function(){return e.Marionette=r,e.Mn=i,this},o.Deferred=t.$.Deferred,o.FEATURES={},o.isEnabled=function(e){return!!o.FEATURES[e]},o.extend=t.Model.extend,o.isNodeAttached=function(e){return t.$.contains(document.documentElement,e)},o.mergeOptions=function(e,t){e&&n.extend(this,n.pick(e,t))},o.getOption=function(e,t){if(e&&t)return e.options&&void 0!==e.options[t]?e.options[t]:e[t]},o.proxyGetOption=function(e){return o.getOption(this,e)},o._getValue=function(e,t,r){return n.isFunction(e)&&(e=r?e.apply(t,r):e.call(t)),e},o.normalizeMethods=function(e){return n.reduce(e,function(e,t,r){return n.isFunction(t)||(t=this[t]),t&&(e[r]=t),e},{},this)},o.normalizeUIString=function(e,t){return e.replace(/@ui\.[a-zA-Z-_$0-9]*/g,function(e){return t[e.slice(4)]})},o.normalizeUIKeys=function(e,t){return n.reduce(e,function(e,n,r){var i=o.normalizeUIString(r,t);return e[i]=n,e},{})},o.normalizeUIValues=function(e,t,r){return n.each(e,function(i,a){n.isString(i)?e[a]=o.normalizeUIString(i,t):n.isObject(i)&&n.isArray(r)&&(n.extend(i,o.normalizeUIValues(n.pick(i,r),t)),n.each(r,function(e){var r=i[e];n.isString(r)&&(i[e]=o.normalizeUIString(r,t))}))}),e},o.actAsCollection=function(e,t){var r=["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck"];n.each(r,function(r){e[r]=function(){var e=n.values(n.result(this,t)),i=[e].concat(n.toArray(arguments));return n[r].apply(n,i)}})};var a=o.deprecate=function(e,t){n.isObject(e)&&(e=e.prev+" is going to be removed in the future. Please use "+e.next+" instead."+(e.url?" See: "+e.url:"")),void 0!==t&&t||a._cache[e]||(a._warn("Deprecation warning: "+e),a._cache[e]=!0)};a._console="undefined"!=typeof console?console:{},a._warn=function(){var e=a._console.warn||a._console.log||function(){};return e.apply(a._console,arguments)},a._cache={},o._triggerMethod=function(){function e(e,t,n){return n.toUpperCase()}var t=/(^|:)(\w)/gi;return function(r,i,o){var a=arguments.length<3;a&&(o=i,i=o[0]);var s,l="on"+i.replace(t,e),u=r[l];return n.isFunction(u)&&(s=u.apply(r,a?n.rest(o):o)),n.isFunction(r.trigger)&&(a+o.length>1?r.trigger.apply(r,a?o:[i].concat(n.drop(o,0))):r.trigger(i)),s}}(),o.triggerMethod=function(e){return o._triggerMethod(this,arguments)},o.triggerMethodOn=function(e){var t=n.isFunction(e.triggerMethod)?e.triggerMethod:o.triggerMethod;return t.apply(e,n.rest(arguments))},o.MonitorDOMRefresh=function(e){function t(){e._isShown=!0,r()}function n(){e._isRendered=!0,r()}function r(){e._isShown&&e._isRendered&&o.isNodeAttached(e.el)&&o.triggerMethodOn(e,"dom:refresh",e)}e._isDomRefreshMonitored||(e._isDomRefreshMonitored=!0,e.on({show:t,render:n}))},function(e){function t(t,r,i,o){var a=o.split(/\s+/);n.each(a,function(n){var o=t[n];if(!o)throw new e.Error('Method "'+n+'" was configured as an event handler, but does not exist.');t.listenTo(r,i,o)})}function r(e,t,n,r){e.listenTo(t,n,r)}function i(e,t,r,i){var o=i.split(/\s+/);n.each(o,function(n){var i=e[n];e.stopListening(t,r,i)})}function o(e,t,n,r){e.stopListening(t,n,r)}function a(t,r,i,o,a){if(r&&i){if(!n.isObject(i))throw new e.Error({message:"Bindings must be an object or function.",url:"marionette.functions.html#marionettebindentityevents"});i=e._getValue(i,t),n.each(i,function(e,i){n.isFunction(e)?o(t,r,i,e):a(t,r,i,e)})}}e.bindEntityEvents=function(e,n,i){a(e,n,i,r,t)},e.unbindEntityEvents=function(e,t,n){a(e,t,n,o,i)},e.proxyBindEntityEvents=function(t,n){return e.bindEntityEvents(this,t,n)},e.proxyUnbindEntityEvents=function(t,n){return e.unbindEntityEvents(this,t,n)}}(o);var s=["description","fileName","lineNumber","name","message","number"];return o.Error=o.extend.call(Error,{urlRoot:"http://marionettejs.com/docs/v"+o.VERSION+"/",constructor:function(e,t){n.isObject(e)?(t=e,e=t.message):t||(t={});var r=Error.call(this,e);n.extend(this,n.pick(r,s),n.pick(t,s)),this.captureStackTrace(),t.url&&(this.url=this.urlRoot+t.url)},captureStackTrace:function(){Error.captureStackTrace&&Error.captureStackTrace(this,o.Error)},toString:function(){return this.name+": "+this.message+(this.url?" See: "+this.url:"")}}),o.Error.extend=o.extend,o.Callbacks=function(){this._deferred=o.Deferred(),this._callbacks=[]},n.extend(o.Callbacks.prototype,{add:function(e,t){var r=n.result(this._deferred,"promise");this._callbacks.push({cb:e,ctx:t}),r.then(function(n){t&&(n.context=t),e.call(n.context,n.options)})},run:function(e,t){this._deferred.resolve({options:e,context:t})},reset:function(){var e=this._callbacks;this._deferred=o.Deferred(),this._callbacks=[],n.each(e,function(e){this.add(e.cb,e.ctx)},this)}}),o.Controller=function(e){this.options=e||{},n.isFunction(this.initialize)&&this.initialize(this.options)},o.Controller.extend=o.extend,n.extend(o.Controller.prototype,t.Events,{destroy:function(){return o._triggerMethod(this,"before:destroy",arguments),o._triggerMethod(this,"destroy",arguments),this.stopListening(),this.off(),this},triggerMethod:o.triggerMethod,mergeOptions:o.mergeOptions,getOption:o.proxyGetOption}),o.Object=function(e){this.options=n.extend({},n.result(this,"options"),e),this.initialize.apply(this,arguments)},o.Object.extend=o.extend,n.extend(o.Object.prototype,t.Events,{initialize:function(){},destroy:function(e){return e=e||{},this.triggerMethod("before:destroy",e),this.triggerMethod("destroy",e),this.stopListening(),this},triggerMethod:o.triggerMethod,mergeOptions:o.mergeOptions,getOption:o.proxyGetOption,bindEntityEvents:o.proxyBindEntityEvents,unbindEntityEvents:o.proxyUnbindEntityEvents}),o.Region=o.Object.extend({constructor:function(e){if(this.options=e||{},this.el=this.getOption("el"),this.el=this.el instanceof t.$?this.el[0]:this.el,!this.el)throw new o.Error({name:"NoElError",message:'An "el" must be specified for a region.'});this.$el=this.getEl(this.el),o.Object.call(this,e)},show:function(e,t){if(this._ensureElement()){this._ensureViewIsIntact(e),o.MonitorDOMRefresh(e);var r=t||{},i=e!==this.currentView,a=!!r.preventDestroy,s=!!r.forceShow,l=!!this.currentView,u=i&&!a,c=i||s;if(l&&this.triggerMethod("before:swapOut",this.currentView,this,t),this.currentView&&i&&delete this.currentView._parent,u?this.empty():l&&c&&this.currentView.off("destroy",this.empty,this),c){e.once("destroy",this.empty,this),e._parent=this,this._renderView(e),l&&this.triggerMethod("before:swap",e,this,t),this.triggerMethod("before:show",e,this,t),o.triggerMethodOn(e,"before:show",e,this,t),l&&this.triggerMethod("swapOut",this.currentView,this,t);var f=o.isNodeAttached(this.el),d=[],h=n.extend({triggerBeforeAttach:this.triggerBeforeAttach,triggerAttach:this.triggerAttach},r);return f&&h.triggerBeforeAttach&&(d=this._displayedViews(e),this._triggerAttach(d,"before:")),this.attachHtml(e),this.currentView=e,f&&h.triggerAttach&&(d=this._displayedViews(e),this._triggerAttach(d)),l&&this.triggerMethod("swap",e,this,t),this.triggerMethod("show",e,this,t),o.triggerMethodOn(e,"show",e,this,t),this}return this}},triggerBeforeAttach:!0,triggerAttach:!0,_triggerAttach:function(e,t){var r=(t||"")+"attach";n.each(e,function(e){o.triggerMethodOn(e,r,e,this)},this)},_displayedViews:function(e){return n.union([e],n.result(e,"_getNestedViews")||[])},_renderView:function(e){e.supportsRenderLifecycle||o.triggerMethodOn(e,"before:render",e),e.render(),e.supportsRenderLifecycle||o.triggerMethodOn(e,"render",e)},_ensureElement:function(){if(n.isObject(this.el)||(this.$el=this.getEl(this.el),this.el=this.$el[0]),!this.$el||0===this.$el.length){if(this.getOption("allowMissingEl"))return!1;throw new o.Error('An "el" '+this.$el.selector+" must exist in DOM")}return!0},_ensureViewIsIntact:function(e){if(!e)throw new o.Error({name:"ViewNotValid",message:"The view passed is undefined and therefore invalid. You must pass a view instance to show."});if(e.isDestroyed)throw new o.Error({name:"ViewDestroyedError",message:'View (cid: "'+e.cid+'") has already been destroyed and cannot be used.'})},getEl:function(e){return t.$(e,o._getValue(this.options.parentEl,this))},attachHtml:function(e){this.$el.contents().detach(),this.el.appendChild(e.el)},empty:function(e){var t=this.currentView,n=e||{},r=!!n.preventDestroy;return t?(t.off("destroy",this.empty,this),this.triggerMethod("before:empty",t),r||this._destroyView(),this.triggerMethod("empty",t),delete this.currentView,r&&this.$el.contents().detach(),this):this},_destroyView:function(){var e=this.currentView;e.isDestroyed||(e.supportsDestroyLifecycle||o.triggerMethodOn(e,"before:destroy",e),e.destroy?e.destroy():(e.remove(),e.isDestroyed=!0),e.supportsDestroyLifecycle||o.triggerMethodOn(e,"destroy",e))},attachView:function(e){return this.currentView&&delete this.currentView._parent,e._parent=this,this.currentView=e,this},hasView:function(){return!!this.currentView},reset:function(){return this.empty(),this.$el&&(this.el=this.$el.selector),delete this.$el,this}},{buildRegion:function(e,t){if(n.isString(e))return this._buildRegionFromSelector(e,t);if(e.selector||e.el||e.regionClass)return this._buildRegionFromObject(e,t);if(n.isFunction(e))return this._buildRegionFromRegionClass(e);throw new o.Error({message:"Improper region configuration type.",url:"marionette.region.html#region-configuration-types"})},_buildRegionFromSelector:function(e,t){return new t({el:e})},_buildRegionFromObject:function(e,t){var r=e.regionClass||t,i=n.omit(e,"selector","regionClass");return e.selector&&!i.el&&(i.el=e.selector),new r(i)},_buildRegionFromRegionClass:function(e){return new e}}),o.RegionManager=o.Controller.extend({constructor:function(e){this._regions={},this.length=0,o.Controller.call(this,e),this.addRegions(this.getOption("regions"))},addRegions:function(e,t){return e=o._getValue(e,this,arguments),n.reduce(e,function(e,r,i){return n.isString(r)&&(r={selector:r}),r.selector&&(r=n.defaults({},r,t)),e[i]=this.addRegion(i,r),e},{},this)},addRegion:function(e,t){var n;return n=t instanceof o.Region?t:o.Region.buildRegion(t,o.Region),this.triggerMethod("before:add:region",e,n),n._parent=this,this._store(e,n),this.triggerMethod("add:region",e,n),n},get:function(e){return this._regions[e]},getRegions:function(){return n.clone(this._regions)},removeRegion:function(e){var t=this._regions[e];return this._remove(e,t),t},removeRegions:function(){var e=this.getRegions();return n.each(this._regions,function(e,t){this._remove(t,e)},this),e},emptyRegions:function(){var e=this.getRegions();return n.invoke(e,"empty"),e},destroy:function(){return this.removeRegions(),o.Controller.prototype.destroy.apply(this,arguments)},_store:function(e,t){this._regions[e]||this.length++,this._regions[e]=t},_remove:function(e,t){this.triggerMethod("before:remove:region",e,t),t.empty(),t.stopListening(),delete t._parent,delete this._regions[e],this.length--,this.triggerMethod("remove:region",e,t)}}),o.actAsCollection(o.RegionManager.prototype,"_regions"),o.TemplateCache=function(e){this.templateId=e},n.extend(o.TemplateCache,{templateCaches:{},get:function(e,t){var n=this.templateCaches[e];return n||(n=new o.TemplateCache(e),this.templateCaches[e]=n),n.load(t)},clear:function(){var e,t=n.toArray(arguments),r=t.length;if(r>0)for(e=0;e=e._index&&(n._index+=t?1:-1)}))},_addChildView:function(e,t){var n,r=this._isShown&&!this.isBuffering&&o.isNodeAttached(this.el);this.proxyChildEvents(e),e.once("render",function(){this._isShown&&!this.isBuffering&&o.triggerMethodOn(e,"before:show",e),r&&this._triggerBeforeAttach&&(n=this._getViewAndNested(e),this._triggerMethodMany(n,this,"before:attach"))},this),this.children.add(e),this.renderChildView(e,t),r&&this._triggerAttach&&(n=this._getViewAndNested(e),this._triggerMethodMany(n,this,"attach")),this._isShown&&!this.isBuffering&&o.triggerMethodOn(e,"show",e)},renderChildView:function(e,t){return e.supportsRenderLifecycle||o.triggerMethodOn(e,"before:render",e),e.render(),e.supportsRenderLifecycle||o.triggerMethodOn(e,"render",e),this.attachHtml(this,e,t),e},buildChildView:function(e,t,r){var i=n.extend({model:e},r),a=new t(i);return o.MonitorDOMRefresh(a),a},removeChildView:function(e){return e?(this.triggerMethod("before:remove:child",e),e.supportsDestroyLifecycle||o.triggerMethodOn(e,"before:destroy",e),e.destroy?e.destroy():e.remove(),e.supportsDestroyLifecycle||o.triggerMethodOn(e,"destroy",e),delete e._parent,this.stopListening(e),this.children.remove(e),this.triggerMethod("remove:child",e),this._updateIndices(e,!1),e):e},isEmpty:function(){return!this.collection||0===this.collection.length},checkEmpty:function(){this.isEmpty(this.collection)&&this.showEmptyView()},attachBuffer:function(e,t){e.$el.append(t)},_createBuffer:function(){var e=document.createDocumentFragment();return n.each(this._bufferedChildren,function(t){e.appendChild(t.el)}),e},attachHtml:function(e,t,n){e.isBuffering?e._bufferedChildren.splice(n,0,t):e._insertBefore(t,n)||e._insertAfter(t)},_insertBefore:function(e,t){var n,r=this.getOption("sort")&&t0)for(n in mr)r=mr[n],i=t[r],g(i)||(e[r]=i);return e}function v(e){m(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),vr===!1&&(vr=!0,t.updateOffset(this),vr=!1)}function y(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function w(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function C(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=w(t)),n}function x(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r0?"future":"past"];return _(n)?n(t):n.replace(/%s/i,t)}function O(e,t){var n=e.toLowerCase();Dr[n]=Dr[n+"s"]=Dr[t]=e}function L(e){return"string"==typeof e?Dr[e]||Dr[e.toLowerCase()]:void 0}function F(e){var t,n,r={};for(n in e)l(e,n)&&(t=L(n),t&&(r[t]=e[n]));return r}function V(e,t){Mr[e]=t}function j(e){var t=[];for(var n in e)t.push({unit:n,priority:Mr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function U(e,n){return function(r){return null!=r?(B(this,e,r),t.updateOffset(this,n),this):H(this,e)}}function H(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function B(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function z(e){return e=L(e),_(this[e])?this[e]():this}function q(e,t){if("object"==typeof e){e=F(e);for(var n=j(e),r=0;r=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function Y(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Rr[e]=i),t&&(Rr[t[0]]=function(){return $(i.apply(this,arguments),t[1],t[2])}),n&&(Rr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function W(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function G(e){var t,n,r=e.match(Ir);for(t=0,n=r.length;t=0&&kr.test(e);)e=e.replace(kr,n),kr.lastIndex=0,r-=1;return e}function Z(e,t,n){Jr[e]=_(t)?t:function(e,r){return e&&n?n:t}}function K(e,t){return l(Jr,e)?Jr[e](t._strict,t._locale):new RegExp(X(e))}function X(e){return ee(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function ee(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function te(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=C(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function we(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Ce(e,t,n){var r=7+t-n,i=(7+we(e,0,r).getUTCDay()-t)%7;return-i+r-1}function xe(e,t,n,r,i){var o,a,s=(7+n-r)%7,l=Ce(e,r,i),u=1+7*(t-1)+s+l;return u<=0?(o=e-1,a=ge(o)+u):u>ge(e)?(o=e+1,a=u-ge(e)):(o=e,a=u),{year:o,dayOfYear:a}}function be(e,t,n){var r,i,o=Ce(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Te(i,t,n)):a>Te(e.year(),t,n)?(r=a-Te(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Te(e,t,n){var r=Ce(e,t,n),i=Ce(e+1,t,n);return(ge(e)-r+i)/7}function Se(e){return be(e,this._week.dow,this._week.doy).week}function _e(){return this._week.dow}function Ee(){return this._week.doy}function De(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Me(e){var t=be(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ie(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function ke(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ae(e,t){return r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]}function Re(e){return this._weekdaysShort[e.day()]}function Ne(e){return this._weekdaysMin[e.day()]}function Pe(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=c([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=Cr.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=Cr.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=Cr.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=Cr.call(this._weekdaysParse,a),i!==-1?i:(i=Cr.call(this._shortWeekdaysParse,a),i!==-1?i:(i=Cr.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=Cr.call(this._shortWeekdaysParse,a),i!==-1?i:(i=Cr.call(this._weekdaysParse,a),i!==-1?i:(i=Cr.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=Cr.call(this._minWeekdaysParse,a),i!==-1?i:(i=Cr.call(this._weekdaysParse,a),i!==-1?i:(i=Cr.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function Oe(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Pe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=c([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Le(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ie(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ve(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=ke(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function je(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=vi),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ue(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yi),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function He(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wi),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Be(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=c([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=ee(s[t]),l[t]=ee(l[t]),u[t]=ee(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function ze(){return this.hours()%12||12}function qe(){return this.hours()||24}function $e(e,t){Y(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ye(e,t){return t._meridiemParse}function We(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ge(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Qe(e){return e?e.toLowerCase().replace("_","-"):e}function Je(e){for(var t,n,r,i,o=0;o0;){if(r=Ze(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&x(i,n,!0)>=t-1)break;t--}o++}return null}function Ze(t){var n=null;if(!Si[t]&&"undefined"!=typeof e&&e&&e.exports)try{n=Ci._abbr,!function(){var e=new Error('Cannot find module "./locale"');throw e.code="MODULE_NOT_FOUND",e}(),Ke(n)}catch(r){}return Si[t]}function Ke(e,t){var n;return e&&(n=g(t)?tt(e):Xe(e,t),n&&(Ci=n)),Ci._abbr}function Xe(e,t){if(null!==t){var n=Ti;return t.abbr=e,null!=Si[e]?(S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Si[e]._config):null!=t.parentLocale&&(null!=Si[t.parentLocale]?n=Si[t.parentLocale]._config:S("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),Si[e]=new M(D(n,t)),Ke(e),Si[e]}return delete Si[e],null}function et(e,t){if(null!=t){var n,r=Ti;null!=Si[e]&&(r=Si[e]._config),t=D(r,t),n=new M(t),n.parentLocale=Si[e],Si[e]=n,Ke(e)}else null!=Si[e]&&(null!=Si[e].parentLocale?Si[e]=Si[e].parentLocale:null!=Si[e]&&delete Si[e]);return Si[e]}function tt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ci;if(!r(e)){if(t=Ze(e))return t;e=[e]}return Je(e)}function nt(){return wr(Si)}function rt(e){var t,n=e._a;return n&&d(e).overflow===-2&&(t=n[Xr]<0||n[Xr]>11?Xr:n[ei]<1||n[ei]>ie(n[Kr],n[Xr])?ei:n[ti]<0||n[ti]>24||24===n[ti]&&(0!==n[ni]||0!==n[ri]||0!==n[ii])?ti:n[ni]<0||n[ni]>59?ni:n[ri]<0||n[ri]>59?ri:n[ii]<0||n[ii]>999?ii:-1,d(e)._overflowDayOfYear&&(tei)&&(t=ei),d(e)._overflowWeeks&&t===-1&&(t=oi),d(e)._overflowWeekday&&t===-1&&(t=ai),d(e).overflow=t),e}function it(e){var t,n,r,i,o,a,s=e._i,l=_i.exec(s)||Ei.exec(s);if(l){for(d(e).iso=!0,t=0,n=Mi.length;tge(i)&&(d(e)._overflowDayOfYear=!0),n=we(i,0,e._dayOfYear),e._a[Xr]=n.getUTCMonth(),e._a[ei]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ti]&&0===e._a[ni]&&0===e._a[ri]&&0===e._a[ii]&&(e._nextDay=!0,e._a[ti]=0),e._d=(e._useUTC?we:ye).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ti]=24)}}function ut(e){var t,n,r,i,o,a,s,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(o=1,a=4,n=at(t.GG,e._a[Kr],be(yt(),1,4).year),r=at(t.W,1),i=at(t.E,1),(i<1||i>7)&&(l=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,n=at(t.gg,e._a[Kr],be(yt(),o,a).year),r=at(t.w,1),null!=t.d?(i=t.d,(i<0||i>6)&&(l=!0)):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o),r<1||r>Te(n,o,a)?d(e)._overflowWeeks=!0:null!=l?d(e)._overflowWeekday=!0:(s=xe(n,r,i,o,a),e._a[Kr]=s.year,e._dayOfYear=s.dayOfYear)}function ct(e){if(e._f===t.ISO_8601)return void it(e);e._a=[],d(e).empty=!0;var n,r,i,o,a,s=""+e._i,l=s.length,u=0;for(i=J(e._f,e._locale).match(Ir)||[],n=0;n0&&d(e).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),u+=r.length),Rr[o]?(r?d(e).empty=!1:d(e).unusedTokens.push(o),re(o,r,e)):e._strict&&!r&&d(e).unusedTokens.push(o);d(e).charsLeftOver=l-u,s.length>0&&d(e).unusedInput.push(s),e._a[ti]<=12&&d(e).bigHour===!0&&e._a[ti]>0&&(d(e).bigHour=void 0),d(e).parsedDateParts=e._a.slice(0),d(e).meridiem=e._meridiem,e._a[ti]=ft(e._locale,e._a[ti],e._meridiem),lt(e),rt(e)}function ft(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function dt(e){var t,n,r,i,o;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ot(){if(!g(this._isDSTShifted))return this._isDSTShifted;var e={};if(m(e,this),e=gt(e),e._a){var t=e._isUTC?c(e._a):yt(e._a);this._isDSTShifted=this.isValid()&&x(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Lt(){return!!this.isValid()&&!this._isUTC}function Ft(){return!!this.isValid()&&this._isUTC}function Vt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function jt(e,t){var n,r,i,o=e,a=null;return Tt(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(a=Oi.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:C(a[ei])*n,h:C(a[ti])*n,m:C(a[ni])*n,s:C(a[ri])*n,ms:C(a[ii])*n}):(a=Li.exec(e))?(n="-"===a[1]?-1:1,o={y:Ut(a[2],n),M:Ut(a[3],n),w:Ut(a[4],n),d:Ut(a[5],n),h:Ut(a[6],n),m:Ut(a[7],n),s:Ut(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=Bt(yt(o.from),yt(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new bt(o),Tt(e)&&l(e,"_locale")&&(r._locale=e._locale),r}function Ut(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Bt(e,t){var n;return e.isValid()&&t.isValid()?(t=Et(t,e),e.isBefore(t)?n=Ht(e,t):(n=Ht(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function zt(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function qt(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(S(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=jt(n,r),$t(this,i,e),this}}function $t(e,n,r,i){var o=n._milliseconds,a=zt(n._days),s=zt(n._months);e.isValid()&&(i=null==i||i,o&&e._d.setTime(e._d.valueOf()+o*r),a&&B(e,"Date",H(e,"Date")+a*r),s&&ue(e,H(e,"Month")+s*r),i&&t.updateOffset(e,a||s))}function Yt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Wt(e,n){var r=e||yt(),i=Et(r,this).startOf("day"),o=t.calendarFormat(this,i)||"sameElse",a=n&&(_(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,yt(r)))}function Gt(){return new v(this)}function Qt(e,t){var n=y(e)?e:yt(e);return!(!this.isValid()||!n.isValid())&&(t=L(g(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()o&&(t=o),An.call(this,e,t,n,r,i))}function An(e,t,n,r,i){var o=xe(e,t,n,r,i),a=we(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Rn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Nn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Pn(e,t){t[ii]=C(1e3*("0."+e))}function On(){return this._isUTC?"UTC":""}function Ln(){return this._isUTC?"Coordinated Universal Time":""}function Fn(e){return yt(1e3*e)}function Vn(){return yt.apply(null,arguments).parseZone()}function jn(e){return e}function Un(e,t,n,r){var i=tt(),o=c().set(r,t);return i[n](o,e)}function Hn(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return Un(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Un(e,r,n,"month");return i}function Bn(e,t,n,r){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var i=tt(),o=e?i._week.dow:0;if(null!=n)return Un(t,(n+o)%7,r,"day");var a,s=[];for(a=0;a<7;a++)s[a]=Un(t,(a+o)%7,r,"day");return s}function zn(e,t){return Hn(e,t,"months")}function qn(e,t){return Hn(e,t,"monthsShort")}function $n(e,t,n){return Bn(e,t,n,"weekdays")}function Yn(e,t,n){return Bn(e,t,n,"weekdaysShort")}function Wn(e,t,n){return Bn(e,t,n,"weekdaysMin")}function Gn(){var e=this._data;return this._milliseconds=Gi(this._milliseconds),this._days=Gi(this._days),this._months=Gi(this._months),e.milliseconds=Gi(e.milliseconds),e.seconds=Gi(e.seconds),e.minutes=Gi(e.minutes),e.hours=Gi(e.hours),e.months=Gi(e.months),e.years=Gi(e.years),this}function Qn(e,t,n,r){var i=jt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Jn(e,t){return Qn(this,e,t,1)}function Zn(e,t){return Qn(this,e,t,-1)}function Kn(e){return e<0?Math.floor(e):Math.ceil(e)}function Xn(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*Kn(tr(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=w(o/1e3),l.seconds=e%60,t=w(e/60),l.minutes=t%60,n=w(t/60),l.hours=n%24,a+=w(n/24),i=w(er(a)),s+=i,a-=Kn(tr(i)),r=w(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function er(e){return 4800*e/146097}function tr(e){return 146097*e/4800}function nr(e){var t,n,r=this._milliseconds;if(e=L(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+er(t),"month"===e?n:n/12;switch(t=this._days+Math.round(tr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function rr(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)}function ir(e){return function(){return this.as(e)}}function or(e){return e=L(e),this[e+"s"]()}function ar(e){return function(){return this._data[e]}}function sr(){return w(this.days()/7)}function lr(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function ur(e,t,n){var r=jt(e).abs(),i=co(r.as("s")),o=co(r.as("m")),a=co(r.as("h")),s=co(r.as("d")),l=co(r.as("M")),u=co(r.as("y")),c=i0,c[4]=n,lr.apply(null,c)}function cr(e){return void 0===e?co:"function"==typeof e&&(co=e,!0)}function fr(e,t){return void 0!==fo[e]&&(void 0===t?fo[e]:(fo[e]=t,!0))}function dr(e){var t=this.localeData(),n=ur(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function hr(){var e,t,n,r=ho(this._milliseconds)/1e3,i=ho(this._days),o=ho(this._months);e=w(r/60),t=w(e/60),r%=60,e%=60,n=w(o/12),o%=12;var a=n,s=o,l=i,u=t,c=e,f=r,d=this.asSeconds();return d?(d<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||c||f?"T":"")+(u?u+"H":"")+(c?c+"M":"")+(f?f+"S":""):"P0D"}var pr,gr;gr=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var di=U("FullYear",!0);Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),V("week",5),V("isoWeek",5),Z("w",Vr),Z("ww",Vr,Pr),Z("W",Vr),Z("WW",Vr,Pr),ne(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=C(e)});var hi={dow:0,doy:6};Y("d",0,"do","day"),Y("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),Y("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),Y("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),V("day",11),V("weekday",11),V("isoWeekday",11),Z("d",Vr),Z("e",Vr),Z("E",Vr),Z("dd",function(e,t){return t.weekdaysMinRegex(e)}),Z("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Z("dddd",function(e,t){return t.weekdaysRegex(e)}),ne(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:d(n).invalidWeekday=e}),ne(["d","e","E"],function(e,t,n,r){t[r]=C(e)});var pi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),mi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),vi=Qr,yi=Qr,wi=Qr;Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,ze),Y("k",["kk",2],0,qe),Y("hmm",0,0,function(){return""+ze.apply(this)+$(this.minutes(),2)}),Y("hmmss",0,0,function(){return""+ze.apply(this)+$(this.minutes(),2)+$(this.seconds(),2)}),Y("Hmm",0,0,function(){return""+this.hours()+$(this.minutes(),2)}),Y("Hmmss",0,0,function(){return""+this.hours()+$(this.minutes(),2)+$(this.seconds(),2)}),$e("a",!0),$e("A",!1),O("hour","h"),V("hour",13),Z("a",Ye),Z("A",Ye),Z("H",Vr),Z("h",Vr),Z("HH",Vr,Pr),Z("hh",Vr,Pr),Z("hmm",jr),Z("hmmss",Ur),Z("Hmm",jr),Z("Hmmss",Ur),te(["H","HH"],ti),te(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),te(["h","hh"],function(e,t,n){t[ti]=C(e),d(n).bigHour=!0}),te("hmm",function(e,t,n){var r=e.length-2;t[ti]=C(e.substr(0,r)),t[ni]=C(e.substr(r)),d(n).bigHour=!0}),te("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ti]=C(e.substr(0,r)),t[ni]=C(e.substr(r,2)),t[ri]=C(e.substr(i)),d(n).bigHour=!0}),te("Hmm",function(e,t,n){var r=e.length-2;t[ti]=C(e.substr(0,r)),t[ni]=C(e.substr(r))}),te("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ti]=C(e.substr(0,r)),t[ni]=C(e.substr(r,2)),t[ri]=C(e.substr(i))});var Ci,xi=/[ap]\.?m?\.?/i,bi=U("Hours",!0),Ti={calendar:xr,longDateFormat:br,invalidDate:Tr,ordinal:Sr,ordinalParse:_r,relativeTime:Er,months:li,monthsShort:ui,week:hi,weekdays:pi,weekdaysMin:mi,weekdaysShort:gi,meridiemParse:xi},Si={},_i=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Ei=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Di=/Z|[+-]\d\d(?::?\d\d)?/,Mi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ii=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ki=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=T("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){};var Ai=T("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=yt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:p()}),Ni=function(){return Date.now?Date.now():+new Date};St("Z",":"),St("ZZ",""),Z("Z",Wr),Z("ZZ",Wr),te(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=_t(Wr,e)});var Pi=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Oi=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Li=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;jt.fn=bt.prototype;var Fi=qt(1,"add"),Vi=qt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ji=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});Y(0,["gg",2],0,function(){return this.weekYear()%100}),Y(0,["GG",2],0,function(){return this.isoWeekYear()%100}),_n("gggg","weekYear"),_n("ggggg","weekYear"),_n("GGGG","isoWeekYear"),_n("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),V("weekYear",1),V("isoWeekYear",1),Z("G",$r),Z("g",$r),Z("GG",Vr,Pr),Z("gg",Vr,Pr),Z("GGGG",Br,Lr),Z("gggg",Br,Lr),Z("GGGGG",zr,Fr),Z("ggggg",zr,Fr),ne(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=C(e)}),ne(["gg","GG"],function(e,n,r,i){n[i]=t.parseTwoDigitYear(e)}),Y("Q",0,"Qo","quarter"),O("quarter","Q"),V("quarter",7),Z("Q",Nr),te("Q",function(e,t){t[Xr]=3*(C(e)-1)}),Y("D",["DD",2],"Do","date"),O("date","D"),V("date",9),Z("D",Vr),Z("DD",Vr,Pr),Z("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),te(["D","DD"],ei),te("Do",function(e,t){t[ei]=C(e.match(Vr)[0],10)});var Ui=U("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),V("dayOfYear",4),Z("DDD",Hr),Z("DDDD",Or),te(["DDD","DDDD"],function(e,t,n){n._dayOfYear=C(e)}),Y("m",["mm",2],0,"minute"),O("minute","m"),V("minute",14),Z("m",Vr),Z("mm",Vr,Pr),te(["m","mm"],ni);var Hi=U("Minutes",!1);Y("s",["ss",2],0,"second"),O("second","s"),V("second",15),Z("s",Vr),Z("ss",Vr,Pr),te(["s","ss"],ri);var Bi=U("Seconds",!1);Y("S",0,0,function(){return~~(this.millisecond()/100)}),Y(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Y(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Y(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Y(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Y(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Y(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),V("millisecond",16),Z("S",Hr,Nr),Z("SS",Hr,Pr),Z("SSS",Hr,Or);var zi;for(zi="SSSS";zi.length<=9;zi+="S")Z(zi,qr);for(zi="S";zi.length<=9;zi+="S")te(zi,Pn);var qi=U("Milliseconds",!1);Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");var $i=v.prototype;$i.add=Fi,$i.calendar=Wt,$i.clone=Gt,$i.diff=tn,$i.endOf=pn,$i.format=an,$i.from=sn,$i.fromNow=ln,$i.to=un,$i.toNow=cn,$i.get=z,$i.invalidAt=Tn,$i.isAfter=Qt,$i.isBefore=Jt,$i.isBetween=Zt,$i.isSame=Kt,$i.isSameOrAfter=Xt,$i.isSameOrBefore=en,$i.isValid=xn,$i.lang=ji,$i.locale=fn,$i.localeData=dn,$i.max=Ri,$i.min=Ai,$i.parsingFlags=bn,$i.set=q,$i.startOf=hn,$i.subtract=Vi,$i.toArray=yn,$i.toObject=wn,$i.toDate=vn,$i.toISOString=on,$i.toJSON=Cn,$i.toString=rn,$i.unix=mn,$i.valueOf=gn,$i.creationData=Sn,$i.year=di,$i.isLeapYear=ve,$i.weekYear=En,$i.isoWeekYear=Dn,$i.quarter=$i.quarters=Rn,$i.month=ce,$i.daysInMonth=fe,$i.week=$i.weeks=De,$i.isoWeek=$i.isoWeeks=Me,$i.weeksInYear=In,$i.isoWeeksInYear=Mn,$i.date=Ui,$i.day=$i.days=Le,$i.weekday=Fe,$i.isoWeekday=Ve,$i.dayOfYear=Nn,$i.hour=$i.hours=bi,$i.minute=$i.minutes=Hi,$i.second=$i.seconds=Bi,$i.millisecond=$i.milliseconds=qi,$i.utcOffset=Mt,$i.utc=kt,$i.local=At,$i.parseZone=Rt,$i.hasAlignedHourOffset=Nt,$i.isDST=Pt,$i.isLocal=Lt,$i.isUtcOffset=Ft,$i.isUtc=Vt,$i.isUTC=Vt,$i.zoneAbbr=On,$i.zoneName=Ln,$i.dates=T("dates accessor is deprecated. Use date instead.",Ui),$i.months=T("months accessor is deprecated. Use month instead",ce),$i.years=T("years accessor is deprecated. Use year instead",di),$i.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",It),$i.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ot);var Yi=$i,Wi=M.prototype;Wi.calendar=I,Wi.longDateFormat=k,Wi.invalidDate=A,Wi.ordinal=R,Wi.preparse=jn,Wi.postformat=jn,Wi.relativeTime=N,Wi.pastFuture=P,Wi.set=E,Wi.months=oe,Wi.monthsShort=ae,Wi.monthsParse=le,Wi.monthsRegex=he,Wi.monthsShortRegex=de,Wi.week=Se,Wi.firstDayOfYear=Ee,Wi.firstDayOfWeek=_e,Wi.weekdays=Ae,Wi.weekdaysMin=Ne,Wi.weekdaysShort=Re,Wi.weekdaysParse=Oe,Wi.weekdaysRegex=je,Wi.weekdaysShortRegex=Ue,Wi.weekdaysMinRegex=He,Wi.isPM=We,Wi.meridiem=Ge,Ke("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===C(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=T("moment.lang is deprecated. Use moment.locale instead.",Ke),t.langData=T("moment.langData is deprecated. Use moment.localeData instead.",tt);var Gi=Math.abs,Qi=ir("ms"),Ji=ir("s"),Zi=ir("m"),Ki=ir("h"),Xi=ir("d"),eo=ir("w"),to=ir("M"),no=ir("y"),ro=ar("milliseconds"),io=ar("seconds"),oo=ar("minutes"),ao=ar("hours"),so=ar("days"),lo=ar("months"),uo=ar("years"),co=Math.round,fo={s:45,m:45,h:22,d:26,M:11},ho=Math.abs,po=bt.prototype;po.abs=Gn,po.add=Jn,po.subtract=Zn,po.as=nr,po.asMilliseconds=Qi,po.asSeconds=Ji,po.asMinutes=Zi,po.asHours=Ki,po.asDays=Xi,po.asWeeks=eo,po.asMonths=to,po.asYears=no,po.valueOf=rr,po._bubble=Xn,po.get=or,po.milliseconds=ro,po.seconds=io,po.minutes=oo,po.hours=ao,po.days=so,po.weeks=sr,po.months=lo,po.years=uo,po.humanize=dr,po.toISOString=hr,po.toString=hr,po.toJSON=hr,po.locale=fn,po.localeData=dn,po.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",hr),po.lang=ji,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),Z("x",$r),Z("X",Gr),te("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),te("x",function(e,t,n){n._d=new Date(C(e))}),t.version="2.14.1",n(yt),t.fn=Yi,t.min=Ct,t.max=xt,t.now=Ni,t.utc=c,t.unix=Fn,t.months=zn,t.isDate=a,t.locale=Ke,t.invalid=p,t.duration=jt,t.isMoment=y,t.weekdays=$n,t.parseZone=Vn,t.localeData=tt,t.isDuration=Tt,t.monthsShort=qn,t.weekdaysMin=Wn,t.defineLocale=Xe,t.updateLocale=et,t.locales=nt,t.weekdaysShort=Yn,t.normalizeUnits=L,t.relativeTimeRounding=cr,t.relativeTimeThreshold=fr,t.calendarFormat=Yt,t.prototype=Yi;var go=t;return go})}).call(t,n(9)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){var r,i;!function(o,a){"use strict";r=a,i="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==i&&(e.exports=i))}(this,function(){var e,t,n=Array,r=n.prototype,i=Object,o=i.prototype,a=Function,s=a.prototype,l=String,u=l.prototype,c=Number,f=c.prototype,d=r.slice,h=r.splice,p=r.push,g=r.unshift,m=r.concat,v=r.join,y=s.call,w=s.apply,C=Math.max,x=Math.min,b=o.toString,T="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,S=Function.prototype.toString,_=/^\s*class /,E=function(e){try{var t=S.call(e),n=t.replace(/\/\/.*\n/g,""),r=n.replace(/\/\*[.\s\S]*\*\//g,""),i=r.replace(/\n/gm," ").replace(/ {2}/g," ");return _.test(i)}catch(o){return!1}},D=function(e){try{return!E(e)&&(S.call(e),!0)}catch(t){return!1}},M="[object Function]",I="[object GeneratorFunction]",e=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(T)return D(e);if(E(e))return!1;var t=b.call(e);return t===M||t===I},k=RegExp.prototype.exec,A=function(e){try{return k.call(e),!0}catch(t){return!1}},R="[object RegExp]";t=function(e){return"object"==typeof e&&(T?A(e):b.call(e)===R)};var N,P=String.prototype.valueOf,O=function(e){try{return P.call(e),!0}catch(t){return!1}},L="[object String]";N=function(e){return"string"==typeof e||"object"==typeof e&&(T?O(e):b.call(e)===L)};var F=i.defineProperty&&function(){try{var e={};i.defineProperty(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(n){return!1}}(),V=function(e){var t;return t=F?function(e,t,n,r){!r&&t in e||i.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(e,t,n,r){!r&&t in e||(e[t]=n)},function(n,r,i){for(var o in r)e.call(r,o)&&t(n,o,r[o],i)}}(o.hasOwnProperty),j=function(e){var t=typeof e;return null===e||"object"!==t&&"function"!==t},U=c.isNaN||function(e){return e!==e},H={ToInteger:function(e){var t=+e;return U(t)?t=0:0!==t&&t!==1/0&&t!==-(1/0)&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(t){var n,r,i;if(j(t))return t;if(r=t.valueOf,e(r)&&(n=r.call(t),j(n)))return n;if(i=t.toString,e(i)&&(n=i.call(t),j(n)))return n;throw new TypeError},ToObject:function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return i(e)},ToUint32:function(e){return e>>>0}},B=function(){};V(s,{bind:function(t){var n=this;if(!e(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var r,o=d.call(arguments,1),s=function(){if(this instanceof r){var e=w.call(n,this,m.call(o,d.call(arguments)));return i(e)===e?e:this}return w.call(n,t,m.call(o,d.call(arguments)))},l=C(0,n.length-o.length),u=[],c=0;c1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++o1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.map callback must be a function");for(var l=0;l1&&(r=arguments[1]),!e(t))throw new TypeError("Array.prototype.filter callback must be a function");for(var l=0;l1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.every callback must be a function");for(var a=0;a1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.some callback must be a function");for(var a=0;a=2)o=arguments[1];else for(;;){if(a in r){o=r[a++];break}if(++a>=i)throw new TypeError("reduce of empty array with no initial value")}for(;a=2)o=arguments[1];else for(;;){if(a in r){o=r[a--];break}if(--a<0)throw new TypeError("reduceRight of empty array with no initial value")}if(a<0)return o;do a in r&&(o=t(o,r[a],a,n));while(a--);return o}},!oe);var ae=r.indexOf&&[0,1].indexOf(1,2)!==-1;V(r,{indexOf:function(e){var t=ne&&N(this)?G(this,""):H.ToObject(this),n=H.ToUint32(t.length);if(0===n)return-1;var r=0;for(arguments.length>1&&(r=H.ToInteger(arguments[1])),r=r>=0?r:C(0,n+r);r1&&(r=x(r,H.ToInteger(arguments[1]))),r=r>=0?r:n-Math.abs(r);r>=0;r--)if(r in t&&e===t[r])return r;return-1}},se);var le=function(){var e=[1,2],t=e.splice();return 2===e.length&&X(t)&&0===t.length}();V(r,{splice:function(e,t){return 0===arguments.length?[]:h.apply(this,arguments)}},!le);var ue=function(){var e={};return r.splice.call(e,0,0,1),1===e.length}();V(r,{splice:function(e,t){if(0===arguments.length)return[];var n=arguments;return this.length=C(H.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof t&&(n=$(arguments),n.length<2?J(n,this.length-e):n[1]=H.ToInteger(t)),h.apply(this,n)}},!ue);var ce=function(){var e=new n(1e5);return e[8]="x",e.splice(1,1),7===e.indexOf("x")}(),fe=function(){var e=256,t=[];return t[e]="a",t.splice(e+1,0,"b"),"a"===t[e]}();V(r,{splice:function(e,t){for(var n,r=H.ToObject(this),i=[],o=H.ToUint32(r.length),a=H.ToInteger(e),s=a<0?C(o+a,0):x(a,o),u=x(C(H.ToInteger(t),0),o-s),c=0;cg;)delete r[c-1],c-=1}else if(h>u)for(c=o-u;c>s;)n=l(c+u-1),f=l(c+h-1),z(r,n)?r[f]=r[n]:delete r[f],c-=1;c=s;for(var m=0;m=0&&!X(t)&&e(t.callee)},Ne=Ae(arguments)?Ae:Re;V(i,{keys:function(t){var n=e(t),r=Ne(t),i=null!==t&&"object"==typeof t,o=i&&N(t);if(!i&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=[],s=Te&&n;if(o&&Se||r)for(var u=0;u11?e+1:e},getMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=qe(this),t=$e(this);return e<0&&t>11?0:t},getDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=qe(this),t=$e(this),n=Ye(this);if(e<0&&t>11){if(12===t)return n;var r=rt(0,e+1);return r-n+1}return n},getUTCFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=We(this);return e<0&&Ge(this)>11?e+1:e},getUTCMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=We(this),t=Ge(this);return e<0&&t>11?0:t},getUTCDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=We(this),t=Ge(this),n=Qe(this);if(e<0&&t>11){if(12===t)return n;var r=rt(0,e+1);return r-n+1}return n}},je),V(Date.prototype,{toUTCString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Je(this),t=Qe(this),n=Ge(this),r=We(this),i=Ze(this),o=Ke(this),a=Xe(this);return tt[e]+", "+(t<10?"0"+t:t)+" "+nt[n]+" "+r+" "+(i<10?"0"+i:i)+":"+(o<10?"0"+o:o)+":"+(a<10?"0"+a:a)+" GMT"}},je||Be),V(Date.prototype,{toDateString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=this.getDay(),t=this.getDate(),n=this.getMonth(),r=this.getFullYear();return tt[e]+" "+nt[n]+" "+(t<10?"0"+t:t)+" "+r}},je||Fe),(je||Ve)&&(Date.prototype.toString=function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=this.getDay(),t=this.getDate(),n=this.getMonth(),r=this.getFullYear(),i=this.getHours(),o=this.getMinutes(),a=this.getSeconds(),s=this.getTimezoneOffset(),l=Math.floor(Math.abs(s)/60),u=Math.floor(Math.abs(s)%60);return tt[e]+" "+nt[n]+" "+(t<10?"0"+t:t)+" "+r+" "+(i<10?"0"+i:i)+":"+(o<10?"0"+o:o)+":"+(a<10?"0"+a:a)+" GMT"+(s>0?"-":"+")+(l<10?"0"+l:l)+(u<10?"0"+u:u)},F&&i.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var it=-621987552e5,ot="-000001",at=Date.prototype.toISOString&&new Date(it).toISOString().indexOf(ot)===-1,st=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date((-1)).toISOString(),lt=y.bind(Date.prototype.getTime);V(Date.prototype,{toISOString:function(){if(!isFinite(this)||!isFinite(lt(this)))throw new RangeError("Date.prototype.toISOString called on non-finite value.");var e=We(this),t=Ge(this);e+=Math.floor(t/12),t=(t%12+12)%12;var n=[t+1,Qe(this),Ze(this),Ke(this),Xe(this)];e=(e<0?"-":e>9999?"+":"")+W("00000"+Math.abs(e),0<=e&&e<=9999?-4:-6);for(var r=0;r=7&&u>ht){var p=Math.floor(u/ht)*ht,g=Math.floor(p/1e3);d+=g,h-=1e3*g}c=1===f&&l(n)===n?new e(t.parse(n)):f>=7?new e(n,r,i,o,a,d,h):f>=6?new e(n,r,i,o,a,d):f>=5?new e(n,r,i,o,a):f>=4?new e(n,r,i,o):f>=3?new e(n,r,i):f>=2?new e(n,r):f>=1?new e(n instanceof e?+n:n):new e}else c=e.apply(this,arguments);return j(c)||V(c,{constructor:t},!0),c},n=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),r=[0,31,59,90,120,151,181,212,243,273,304,334,365],i=function(e,t){var n=t>1?1:0;return r[t]+Math.floor((e-1969+n)/4)-Math.floor((e-1901+n)/100)+Math.floor((e-1601+n)/400)+365*(e-1970)},o=function(t){var n=0,r=t;if(pt&&r>ht){var i=Math.floor(r/ht)*ht,o=Math.floor(i/1e3);n+=o,r-=1e3*o}return c(new e(1970,0,1,0,0,n,r))};for(var a in e)z(e,a)&&(t[a]=e[a]);V(t,{now:e.now,UTC:e.UTC},!0),t.prototype=e.prototype,V(t.prototype,{constructor:t},!0);var s=function(t){var r=n.exec(t);if(r){var a,s=c(r[1]),l=c(r[2]||1)-1,u=c(r[3]||1)-1,f=c(r[4]||0),d=c(r[5]||0),h=c(r[6]||0),p=Math.floor(1e3*c(r[7]||0)),g=Boolean(r[4]&&!r[8]),m="-"===r[9]?1:-1,v=c(r[10]||0),y=c(r[11]||0),w=d>0||h>0||p>0;return f<(w?24:25)&&d<60&&h<60&&p<1e3&&l>-1&&l<12&&v<24&&y<60&&u>-1&&u=0;)n+=mt.data[t],mt.data[t]=Math.floor(n/e),n=n%e*mt.base},numToString:function(){for(var e=mt.size,t="";--e>=0;)if(""!==t||0===e||0!==mt.data[e]){var n=l(mt.data[e]);""===t?t=n:t+=W("0000000",0,7-n.length)+n}return t},pow:function Lt(e,t,n){return 0===t?n:t%2===1?Lt(e,t-1,n*e):Lt(e*e,t/2,n)},log:function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}},vt=function(e){var t,n,r,i,o,a,s,u;if(t=c(e),t=U(t)?0:Math.floor(t),t<0||t>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=c(this),U(n))return"NaN";if(n<=-1e21||n>=1e21)return l(n);if(r="",n<0&&(r="-",n=-n),i="0",n>1e-21)if(o=mt.log(n*mt.pow(2,69,1))-69,a=o<0?n*mt.pow(2,-o,1):n/mt.pow(2,o,1),a*=4503599627370496,o=52-o,o>0){for(mt.multiply(0,a),s=t;s>=7;)mt.multiply(1e7,0),s-=7;for(mt.multiply(mt.pow(10,s,1),0),s=o-1;s>=23;)mt.divide(1<<23),s-=23;mt.divide(1<0?(u=i.length,i=u<=t?r+W("0.0000000000000000000",0,t-u+2)+i:r+W(i,0,u-t)+"."+W(i,u-t)):i=r+i,i};V(f,{toFixed:vt},gt);var yt=function(){try{return"1"===1..toPrecision(void 0); }catch(e){return!0}}(),wt=f.toPrecision;V(f,{toPrecision:function(e){return"undefined"==typeof e?wt.call(this):wt.call(this,e)}},yt),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var e="undefined"==typeof/()??/.exec("")[1],n=Math.pow(2,32)-1;u.split=function(r,i){var o=String(this);if("undefined"==typeof r&&0===i)return[];if(!t(r))return G(this,r,i);var a,s,l,u,c=[],f=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),d=0,h=new RegExp(r.source,f+"g");e||(a=new RegExp("^"+h.source+"$(?!\\s)",f));var g="undefined"==typeof i?n:H.ToUint32(i);for(s=h.exec(o);s&&(l=s.index+s[0].length,!(l>d&&(J(c,W(o,d,s.index)),!e&&s.length>1&&s[0].replace(a,function(){for(var e=1;e1&&s.index=g)));)h.lastIndex===s.index&&h.lastIndex++,s=h.exec(o);return d===o.length?!u&&h.test("")||J(c,""):J(c,W(o,d)),c.length>g?$(c,0,g):c}}():"0".split(void 0,0).length&&(u.split=function(e,t){return"undefined"==typeof e&&0===t?[]:G(this,e,t)});var Ct=u.replace,xt=function(){var e=[];return"x".replace(/x(.)?/g,function(t,n){J(e,n)}),1===e.length&&"undefined"==typeof e[0]}();xt||(u.replace=function(n,r){var i=e(r),o=t(n)&&/\)[*?]/.test(n.source);if(i&&o){var a=function(e){var t=arguments.length,i=n.lastIndex;n.lastIndex=0;var o=n.exec(e)||[];return n.lastIndex=i,J(o,arguments[t-2],arguments[t-1]),r.apply(this,o)};return Ct.call(this,n,a)}return Ct.call(this,n,r)});var bt=u.substr,Tt="".substr&&"b"!=="0b".substr(-1);V(u,{substr:function(e,t){var n=e;return e<0&&(n=C(this.length+e,0)),bt.call(this,n,t)}},Tt);var St="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff",_t="​",Et="["+St+"]",Dt=new RegExp("^"+Et+Et+"*"),Mt=new RegExp(Et+Et+"*$"),It=u.trim&&(St.trim()||!_t.trim());V(u,{trim:function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");return l(this).replace(Dt,"").replace(Mt,"")}},It);var kt=y.bind(String.prototype.trim),At=u.lastIndexOf&&"abcあい".lastIndexOf("あい",2)!==-1;V(u,{lastIndexOf:function(e){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");for(var t=l(this),n=l(e),r=arguments.length>1?c(arguments[1]):NaN,i=U(r)?1/0:H.ToInteger(r),o=x(C(i,0),t.length),a=n.length,s=o+a;s>0;){s=C(0,s-a);var u=Q(W(t,s,o+a),n);if(u!==-1)return s+u}return-1}},At);var Rt=u.lastIndexOf;if(V(u,{lastIndexOf:function(e){return Rt.apply(this,arguments)}},1!==u.lastIndexOf.length),8===parseInt(St+"08")&&22===parseInt(St+"0x16")||(parseInt=function(e){var t=/^[\-+]?0[xX]/;return function(n,r){var i=kt(String(n)),o=c(r)||(t.test(i)?16:10);return e(i,o)}}(parseInt)),1/parseFloat("-0")!==-(1/0)&&(parseFloat=function(e){return function(t){var n=kt(String(t)),r=e(n);return 0===r&&"-"===W(n,0,1)?-0:r}}(parseFloat)),"RangeError: test"!==String(new RangeError("test"))){var Nt=function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");var e=this.name;"undefined"==typeof e?e="Error":"string"!=typeof e&&(e=l(e));var t=this.message;return"undefined"==typeof t?t="":"string"!=typeof t&&(t=l(t)),e?t?e+": "+t:e:t};Error.prototype.toString=Nt}if(F){var Pt=function(e,t){if(Z(e,t)){var n=Object.getOwnPropertyDescriptor(e,t);n.configurable&&(n.enumerable=!1,Object.defineProperty(e,t,n))}};Pt(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),Pt(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){var Ot=function(){var e="/"+this.source+"/";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),e};RegExp.prototype.toString=Ot}})},function(e,t,n){!function(t){function n(e,t){if(!t||"function"==typeof t)return e;for(var n in t)e[n]=t[n];return e}function r(e,t){for(var n in t)n in e?r(e[n],t[n]):e[n]=t[n];return e}function i(e,t,n){var r,i=0,o=e.length,a=void 0===o||"[object Array]"!==Object.prototype.toString.apply(e)||"function"==typeof e;if(n)if(a){for(r in e)if(t.apply(e[r],n)===!1)break}else for(;i"'\/]/g,function(e){return W[e]}):e}function a(e){var t=function(e){if(window.XMLHttpRequest)return e(null,new XMLHttpRequest);if(window.ActiveXObject)try{return e(null,new ActiveXObject("Msxml2.XMLHTTP"))}catch(t){return e(null,new ActiveXObject("Microsoft.XMLHTTP"))}return e(new Error)},n=function(e){if("string"==typeof e)return e;var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")},r=function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t},i=function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e=r(e);var n,i,o,a,s,l,u,c="",f=0;do n=e.charCodeAt(f++),i=e.charCodeAt(f++),o=e.charCodeAt(f++),a=n>>2,s=(3&n)<<4|i>>4,l=(15&i)<<2|o>>6,u=63&o,isNaN(i)?l=u=64:isNaN(o)&&(u=64),c+=t.charAt(a)+t.charAt(s)+t.charAt(l)+t.charAt(u),n=i=o="",a=s=l=u="";while(f1&&(r+=r.indexOf("?")>-1?"&"+c:"?"+c),i.jsonp){var f=document.getElementsByTagName("head")[0],d=document.createElement("script");return d.type="text/javascript",d.src=r,void f.appendChild(d)}}t(function(t,n){if(t)return s(t);n.open(e,r,i.async);for(var o in u)u.hasOwnProperty(o)&&n.setRequestHeader(o,u[o]);n.onreadystatechange=function(){if(4===n.readyState){var e=n.responseText||"";if(!s)return;s(n.status,{text:function(){return e},json:function(){try{return JSON.parse(e)}catch(t){return J.error("Can not parse JSON. URL: "+r),{}}}})}},n.send(l)})},s={authBasic:function(e,t){a.headers.Authorization="Basic "+i(e+":"+t)},connect:function(e,t,n){return a("CONNECT",e,t,n)},del:function(e,t,n){return a("DELETE",e,t,n)},get:function(e,t,n){return a("GET",e,t,n)},head:function(e,t,n){return a("HEAD",e,t,n)},headers:function(e){a.headers=e||{}},isAllowed:function(e,t,n){this.options(e,function(e,r){n(r.text().indexOf(t)!==-1)})},options:function(e,t,n){return a("OPTIONS",e,t,n)},patch:function(e,t,n){return a("PATCH",e,t,n)},post:function(e,t,n){return a("POST",e,t,n)},put:function(e,t,n){return a("PUT",e,t,n)},trace:function(e,t,n){return a("TRACE",e,t,n)}},l=e.type?e.type.toLowerCase():"get";s[l](e.url,e,function(t,n){200===t||0===t&&n.text()?e.success(n.json(),t,null):e.error(n.text(),t,null)})}function s(e,t){"function"==typeof e&&(t=e,e={}),e=e||{},J.extend(Y,e),delete Y.fixLng,Y.functions&&(delete Y.functions,J.extend(J,e.functions)),"string"==typeof Y.ns&&(Y.ns={namespaces:[Y.ns],defaultNs:Y.ns}),"string"==typeof Y.fallbackNS&&(Y.fallbackNS=[Y.fallbackNS]),"string"!=typeof Y.fallbackLng&&"boolean"!=typeof Y.fallbackLng||(Y.fallbackLng=[Y.fallbackLng]),Y.interpolationPrefixEscaped=J.regexEscape(Y.interpolationPrefix),Y.interpolationSuffixEscaped=J.regexEscape(Y.interpolationSuffix),Y.lng||(Y.lng=J.detectLanguage()),B=J.toLanguages(Y.lng),F=B[0],J.log("currentLng set to: "+F),Y.useCookie&&J.cookie.read(Y.cookieName)!==F&&J.cookie.create(Y.cookieName,F,Y.cookieExpirationTime,Y.cookieDomain),Y.detectLngFromLocalStorage&&"undefined"!=typeof document&&window.localStorage&&J.localStorage.setItem("i18next_lng",F);var n=A;e.fixLng&&(n=function(e,t){return t=t||{},t.lng=t.lng||n.lng,A(e,t)},n.lng=F),X.setCurrentLng(F),V&&Y.setJqueryExt?T&&T():S&&S();var r;if(V&&V.Deferred&&(r=V.Deferred()),Y.resStore){if(U=Y.resStore,z=!0,t&&t(null,n),r&&r.resolve(n),r)return r.promise()}else{var i=J.toLanguages(Y.lng);"string"==typeof Y.preload&&(Y.preload=[Y.preload]);for(var o=0,a=Y.preload.length;o=0){var a=r.split(";");V.each(a,function(t,r){""!==r&&e(i,r,n)})}else e(i,r,n);if(Y.useDataAttrOptions===!0){var s=V.extend({lng:"non",lngs:[],_origLng:"non"},n);delete s.lng,delete s.lngs,delete s._origLng,t.data("i18n-options",s)}}}V.t=V.t||A,V.fn.i18n=function(e){return this.each(function(){t(V(this),e);var n=V(this).find("["+Y.selectorAttr+"]");n.each(function(){t(V(this),e)})})}}function S(){function e(e,t,n){if(0!==t.length){var r="text";if(0===t.indexOf("[")){var i=t.split("]");t=i[1],r=i[0].substr(1,i[0].length-1)}t.indexOf(";")===t.length-1&&(t=t.substr(0,t.length-2)),"html"===r?e.innerHTML=A(t,n):"text"===r?e.textContent=A(t,n):"prepend"===r?e.insertAdjacentHTML(A(t,n),"afterbegin"):"append"===r?e.insertAdjacentHTML(A(t,n),"beforeend"):e.setAttribute(r,A(t,n))}}function t(t,n){var r=t.getAttribute(Y.selectorAttr);if(r||"undefined"==typeof r||r===!1||(r=t.textContent||t.value),r){var i=t,o=t.getAttribute("i18n-target");if(o&&(i=t.querySelector(o)||t),r.indexOf(";")>=0)for(var a=r.split(";"),s=0,l=a.length;s=0&&"object"==typeof r&&r;){var o=i.slice(0,i.indexOf(Y.keyseparator));i=i.slice(i.indexOf(Y.keyseparator)+1),r=r[o]}if(r&&"object"==typeof r&&r.hasOwnProperty(i)){r[i];return l&&!n?J.escape(r[i]):r[i]}return e})}function E(e,t){var n=",",r="{",i="}",o=J.extend({},t);for(delete o.postProcess;e.indexOf(Y.reusePrefix)!=-1&&(H++,!(H>Y.maxRecursion));){var a=e.lastIndexOf(Y.reusePrefix),s=e.indexOf(Y.reuseSuffix,a)+Y.reuseSuffix.length,l=e.substring(a,s),u=l.replace(Y.reusePrefix,"").replace(Y.reuseSuffix,"");if(s<=a)return J.error("there is an missing closing in following translation value",e),"";if(u.indexOf(n)!=-1){var c=u.indexOf(n);if(u.indexOf(r,c)!=-1&&u.indexOf(i,c)!=-1){var f=u.indexOf(r,c),d=u.indexOf(i,f)+i.length;try{o=J.extend(o,JSON.parse(u.substring(f,d))),u=u.substring(0,c)}catch(h){}}}var p=P(u,o);e=e.replace(l,J.regexReplacementEscape(p))}return e}function D(e){return e.context&&("string"==typeof e.context||"number"==typeof e.context)}function M(e,t){return void 0!==e.count&&"string"!=typeof e.count}function I(e){return void 0!==e.indefinite_article&&"string"!=typeof e.indefinite_article&&e.indefinite_article}function k(e,t){t=t||{};var n=R(e,t),r=O(e,t);return void 0!==r||r===n}function A(e,t){return t=t||{},z?(H=0,P.apply(null,arguments)):(J.log("i18next not finished initialization. you might have called t function before loading resources finished."),t.defaultValue||"")}function R(e,t){return void 0!==t.defaultValue?t.defaultValue:e}function N(){for(var e=[],t=1;t1)for(var r=0;r-1&&(i=n.split(Y.nsseparator),l=i[0],n=i[1]),void 0===a&&Y.sendMissing&&"function"==typeof Y.missingKeyHandler&&(t.lng?Y.missingKeyHandler(s[0],l,n,o,s):Y.missingKeyHandler(Y.lng,l,n,o,s));var u;u="string"==typeof Y.postProcess&&""!==Y.postProcess?[Y.postProcess]:"array"==typeof Y.postProcess||"object"==typeof Y.postProcess?Y.postProcess:[],"string"==typeof t.postProcess&&""!==t.postProcess?u=u.concat([t.postProcess]):"array"!=typeof t.postProcess&&"object"!=typeof t.postProcess||(u=u.concat(t.postProcess)),void 0!==a&&u.length&&u.forEach(function(e){ee[e]&&(a=ee[e](a,n,t))});var c=o;if(o.indexOf(Y.nsseparator)>-1&&(i=o.split(Y.nsseparator),c=i[1]),c===n&&Y.parseMissingKey&&(o=Y.parseMissingKey(o)),void 0===a&&(o=_(o,t),o=E(o,t),u.length)){var f=R(n,t);u.forEach(function(e){ee[e]&&(a=ee[e](f,n,t))})}return void 0!==a?a:o}function O(e,t){t=t||{};var n,r,i=R(e,t),o=B;if(!U)return i;if("cimode"===o[0].toLowerCase())return i;if(t.lngs&&(o=t.lngs),t.lng&&(o=J.toLanguages(t.lng,t.fallbackLng),!U[o[0]])){var a=Y.getAsync;Y.getAsync=!1,j.sync.load(o,Y,function(e,t){J.extend(U,t),Y.getAsync=a})}var s=t.ns||Y.ns.defaultNs;if(e.indexOf(Y.nsseparator)>-1){var l=e.split(Y.nsseparator);s=l[0],e=l[1]}if(D(t)){n=J.extend({},t),delete n.context,n.defaultValue=Y.contextNotFound;var u=s+Y.nsseparator+e+"_"+t.context;if(r=A(u,n),r!=Y.contextNotFound)return _(r,{context:t.context})}if(M(t,o[0])){n=J.extend({lngs:[o[0]]},t),delete n.count,n._origLng=n._origLng||n.lng||o[0],delete n.lng,n.defaultValue=Y.pluralNotFound;var c;if(X.needsPlural(o[0],t.count)){c=s+Y.nsseparator+e+Y.pluralSuffix;var f=X.get(o[0],t.count);f>=0?c=c+"_"+f:1===f&&(c=s+Y.nsseparator+e)}else c=s+Y.nsseparator+e;if(r=A(c,n),r!=Y.pluralNotFound)return _(r,{count:t.count,interpolationPrefix:t.interpolationPrefix,interpolationSuffix:t.interpolationSuffix});if(!(o.length>1))return n.lng=n._origLng,delete n._origLng,r=A(s+Y.nsseparator+e,n),_(r,{count:t.count,interpolationPrefix:t.interpolationPrefix,interpolationSuffix:t.interpolationSuffix});var d=o.slice();if(d.shift(),t=J.extend(t,{lngs:d}),t._origLng=n._origLng,delete t.lng,r=A(s+Y.nsseparator+e,t),r!=Y.pluralNotFound)return r}if(I(t)){var h=J.extend({},t);delete h.indefinite_article,h.defaultValue=Y.indefiniteNotFound;var p=s+Y.nsseparator+e+(t.count&&!M(t,o[0])||!t.count?Y.indefiniteSuffix:"");if(r=A(p,h),r!=Y.indefiniteNotFound)return r}for(var g,m=e.split(Y.keyseparator),v=0,y=o.length;v0)){if(t.isFallbackLookup=!0,Y.fallbackNS.length){for(var S=0,k=Y.fallbackNS.length;S-1?g.split(Y.nsseparator)[1]:g,L=i.indexOf(Y.nsseparator)>-1?i.split(Y.nsseparator)[1]:i;if(N!==L)break}}else t.ns=Y.ns.defaultNs,g=O(e,t);t.isFallbackLookup=!1}return g}function L(){var e,t=Y.lngWhitelist||[],n=[];if("undefined"!=typeof window&&!function(){for(var e=window.location.search.substring(1),t=e.split("&"),r=0;r0){var o=t[r].substring(0,i);o==Y.detectLngQS&&n.push(t[r].substring(i+1))}}}(),Y.useCookie&&"undefined"!=typeof document){var r=J.cookie.read(Y.cookieName);r&&n.push(r)}if(Y.detectLngFromLocalStorage&&"undefined"!=typeof window&&window.localStorage){var i=J.localStorage.getItem("i18next_lng");i&&n.push(i)}if("undefined"!=typeof navigator){if(navigator.languages)for(var o=0;o-1){var o=i.split("-");i=Y.lowerCaseLng?o[0].toLowerCase()+"-"+o[1].toLowerCase():o[0].toLowerCase()+"-"+o[1].toUpperCase()}if(0===t.length||t.indexOf(i)>-1){e=i;break}}}(),e||(e=Y.fallbackLng[0]),e}Array.prototype.indexOf||(Array.prototype.indexOf=function(e){"use strict";if(null==this)throw new TypeError;var t=Object(this),n=t.length>>>0;if(0===n)return-1;var r=0;if(arguments.length>0&&(r=Number(arguments[1]),r!=r?r=0:0!=r&&r!=1/0&&r!=-(1/0)&&(r=(r>0||-1)*Math.floor(Math.abs(r)))),r>=n)return-1;for(var i=r>=0?r:Math.max(n-Math.abs(r),0);i>>0;if(0===n)return-1;var r=n;arguments.length>1&&(r=Number(arguments[1]),r!=r?r=0:0!=r&&r!=1/0&&r!=-(1/0)&&(r=(r>0||-1)*Math.floor(Math.abs(r))));for(var i=r>=0?Math.min(r,n-1):n-Math.abs(r);i>=0;i--)if(i in t&&t[i]===e)return i;return-1}),"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var F,V=t.jQuery||t.Zepto,j={},U={},H=0,B=[],z=!1,q={},$=null;"undefined"!=typeof e&&e.exports?e.exports=j:(V&&(V.i18n=V.i18n||j),t.i18n&&($=t.i18n),t.i18n=j),q={load:function(e,t,n){t.useLocalStorage?q._loadLocal(e,t,function(r,i){for(var o=[],a=0,s=e.length;a0?q._fetch(o,t,function(e,t){J.extend(i,t),q._storeLocal(t),n(e,i)}):n(r,i)}):q._fetch(e,t,function(e,t){n(e,t)})},_loadLocal:function(e,t,n){var r={},i=(new Date).getTime();if(window.localStorage){var o=e.length;J.each(e,function(e,a){var s=J.localStorage.getItem("res_"+a);s&&(s=JSON.parse(s),s.i18nStamp&&s.i18nStamp+t.localStorageExpirationTime>i&&(r[a]=s)),o--,0===o&&n(null,r)})}},_storeLocal:function(e){if(window.localStorage)for(var t in e)e[t].i18nStamp=(new Date).getTime(),J.localStorage.setItem("res_"+t,JSON.stringify(e[t]))},_fetch:function(e,t,n){var r=t.ns,i={};if(t.dynamicLoad){var o=function(e,t){n(e,t)};if("function"==typeof t.customLoad)t.customLoad(e,r.namespaces,t,o);else{var a=_(t.resGetPath,{lng:e.join("+"),ns:r.namespaces.join("+")});J.ajax({url:a,cache:t.cache,success:function(e,t,n){J.log("loaded: "+a),o(null,e)},error:function(e,t,n){J.log("failed loading: "+a),o("failed loading resource.json error: "+n)},dataType:"json",async:t.getAsync,timeout:t.ajaxTimeout})}}else{var s,l=r.namespaces.length*e.length;J.each(r.namespaces,function(r,o){J.each(e,function(e,r){var a=function(e,t){e&&(s=s||[],s.push(e)),i[r]=i[r]||{},i[r][o]=t,l--,0===l&&n(s,i)};"function"==typeof t.customLoad?t.customLoad(r,o,t,a):q._fetchOne(r,o,t,a)})})}},_fetchOne:function(e,t,n,r){var i=_(n.resGetPath,{lng:e,ns:t});J.ajax({url:i,cache:n.cache,success:function(e,t,n){J.log("loaded: "+i),r(null,e)},error:function(e,t,n){if(t&&200==t||e&&e.status&&200==e.status)J.error("There is a typo in: "+i);else if(t&&404==t||e&&e.status&&404==e.status)J.log("Does not exist: "+i);else{var o=t?t:e&&e.status?e.status:null;J.log(o+" when loading "+i)}r(n,{})},dataType:"json",async:n.getAsync,timeout:n.ajaxTimeout})},postMissing:function(e,t,n,r,i){var o={};o[n]=r;var a=[];if("fallback"===Y.sendMissingTo&&Y.fallbackLng[0]!==!1)for(var s=0;s":">",'"':""","'":"'","/":"/"},G={create:function(e,t,n,r){var i;if(n){var o=new Date;o.setTime(o.getTime()+60*n*1e3),i="; expires="+o.toGMTString()}else i="";r=r?"domain="+r+";":"",document.cookie=e+"="+t+i+";"+r+"path=/"},read:function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r-1){var n=e.split("-");t=Y.lowerCaseLng?n[0].toLowerCase()+"-"+n[1].toLowerCase():n[0].toLowerCase()+"-"+n[1].toUpperCase()}else t=Y.lowerCaseLng?e.toLowerCase():e;return t}var r=this.log;t=t||Y.fallbackLng,"string"==typeof t&&(t=[t]);var i=[],o=Y.lngWhitelist||!1,a=function(e){!o||o.indexOf(e)>-1?i.push(e):r("rejecting non-whitelisted language: "+e)};if("string"==typeof e&&e.indexOf("-")>-1){var s=e.split("-");"unspecific"!==Y.load&&a(n(e)),"current"!==Y.load&&a(n(s[this.getCountyIndexOfLng(e)]))}else a(n(e));for(var l=0;l1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0===e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2); },7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1?0:1)},18:function(e){return Number(1==e?1:2)},19:function(e){return Number(1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0===e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)}},X={rules:function(){var e,t={};for(e=Z.length;e--;)t[Z[e][0]]={name:Z[e][1],numbers:Z[e][2],plurals:K[Z[e][3]]};return t}(),addRule:function(e,t){X.rules[e]=t},setCurrentLng:function(e){if(!X.currentRule||X.currentRule.lng!==e){var t=e.split("-");X.currentRule={lng:e,rule:X.rules[t[0]]}}},needsPlural:function(e,t){var n,r=e.split("-");return n=X.currentRule&&X.currentRule.lng===e?X.currentRule.rule:X.rules[r[J.getCountyIndexOfLng(e)]],!(n&&n.numbers.length<=1)&&1!==this.get(e,t)},get:function(e,t){function n(t,n){var r;if(r=X.currentRule&&X.currentRule.lng===e?X.currentRule.rule:X.rules[t]){var i;i=r.noAbs?r.plurals(n):r.plurals(Math.abs(n));var o=r.numbers[i];return 2===r.numbers.length&&1===r.numbers[0]&&(2===o?o=-1:1===o&&(o=1)),o}return 1===n?"1":"-1"}var r=e.split("-");return n(r[J.getCountyIndexOfLng(e)],t)}},ee={},te=function(e,t){ee[e]=t},ne=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var i,o,a,s,l,u,c,f=1,d=n.length,h="",p=[];for(o=0;o=0?"+"+i:i,u=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",c=s[6]-String(i).length,l=s[6]?t(u,c):"",p.push(s[5]?i+l:l+i)}return p.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],i=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){i|=1;var o=[],a=n[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(a)))throw"[sprintf] huh?";for(o.push(s[1]);""!==(a=a.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(a)))o.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(a)))throw"[sprintf] huh?";o.push(s[1])}n[2]=o}else i|=2;if(3===i)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),re=function(e,t){return t.unshift(e),ne.apply(null,t)};te("sprintf",function(e,t,n){return n.sprintf?"[object Array]"===Object.prototype.toString.apply(n.sprintf)?re(e,n.sprintf):"object"==typeof n.sprintf?ne(e,n.sprintf):e:e}),j.init=s,j.isInitialized=l,j.setLng=w,j.preload=u,j.addResourceBundle=c,j.hasResourceBundle=f,j.getResourceBundle=d,j.addResource=p,j.addResources=g,j.removeResourceBundle=h,j.loadNamespace=v,j.loadNamespaces=y,j.setDefaultNamespace=m,j.t=A,j.translate=A,j.exists=k,j.detectLanguage=J.detectLanguage,j.pluralExtensions=X,j.sync=q,j.functions=J,j.lng=C,j.addPostProcessor=te,j.applyReplacement=J.applyReplacement,j.options=Y,j.noConflict=b}(t)},function(e,t,n){var r={english:n(13),german:n(14)};e.exports=function(){return{en:r.english,de:r.german}}},function(e,t){e.exports={app:{errors:{twocontrolssametarget:"Tried to create two controls at same target! Second control is ignored, fix your config file. Target element: __target__.",unknownmoduletype:"Unknown module type: __moduleType__.",language:{languagenotfound:"Language __language__ not found! Fallback language __fallbacklanguage__ used instead.",defaultandcustomlanguagedefined:"Tried to use a custom translation and a default language. Only the custom translation will be used."}}},general:{noresultsfoundtext:"No results found",errors:{callbacknotfound:"Callback for __callbackkey__ not found.",nonextpage:"Error loading more data: There is no more data to retrieve.",unknowncallbacktype:"Unknown callback type: __type__."}},events:{freeText:"Free"},filters:{errors:{missingfiltercode:"Required filterCode paramter for filter not found. Check your configuration options. ",missingfiltercontroldid:"A filterControlId parameter is required for the filter control. "},onlineorvenue:{"default":"All Deliveries",online:"Online",venue:"At a venue"},months:{"default":"All Months"},search:"Keyword search",clearfiltersbuttonmessage:"Clear filters",filterlabelprefix:"All ",citiessuburbs:{"default":"All cities/suburbs"}},fieldprocessor:{eventfulltext:"Event Full"},api:{errors:{platformnamerequired:"Api client requires a platformID to be configured!"}},template:{errors:{gettemplateerror:"Error getting template for __type__. Check your template configuration."}},viewhelpers:{formatadvertisedoffers:{lowestpricediscountprefix:"From",includingtax:"incl.",excludingtax:"excl."},errors:{showeventtemplatefilter:"Show event templates event list error: Could not find a template id property.",showcategoryeventtemplates:"Show categories event template list error: Could not find a category id property.",showcategoryeventtemplatecategoryitems:"Show categories event template list error: Could not find a category id property.",showcategoryeventtemplatecatalogue:"Show category event template catalogue error: Could not find a category id property.",showeventtemplateeventslist:"Show event templates event list error: Could not find a template id property.",showeventtemplateonlineactivitieslist:"Show event templates online activities error: Could not find a template id property.",showpresenterevents:"Show presenters events error: Could not find PresenterID property.",showpresenterseventtemplates:"Show presenters event templates error: Could not find PresenterID property.",showpresenterprofiles:"Show presenter profiles error: Could not find Presenters property.",showeventtemplateinformation:"Show event template information error: Could not find EventTemplateID property.",showvenueinformation:"Show venue information error: Could not find Location and/or Location.VenueID property.",showvenueinformationwithnouri:"Show venue information error: Location field did not have a ViewUri so it will be impossible to load extra data for it.",contentfield:{contentforfieldnamenotfound:"ContentField Error: Could not find a content field with a FieldName of __fieldname__.",nocontentfieldsfound:"ContentField Error: No content fields found!"},formatsessionsinformation:{sessionspropertynotfound:"Format sessions error: Could not find Sessions property.",nosessiondata:"Format sessions error: Sessions property contains no session data.",fieldnotfound:"Session format error: Field __fieldname__ not found!"},formatdate:{parametersnotprovided:"Date format error: Missing either date or format parameter - check your configuration!",invaliddate:"Date format error: Could not convert date - did you provide a data object?"},createmap:{nocoordinateinformation:"Create map error: Could not find map co-ordinate information!",unknownmaptype:"Create map error: Map type of '__maptype__' unknown. Please specify either 'static' or 'dynamic'. Displaying static map.",googlemapslibrarynotfound:"Could not find google maps javascript api! Have you included it in the page?",googlemapapikeynotfound:"API key for google maps not found. Check your configuration",googlenotfound:"google variable not found. You must include 'maps.googleapis.com/maps/api/js?key=YOUR_API_KEY' to your webpage",overquerylimit:"Google Maps API query limit exceeded. Some maps may not be displayed"},formatcollection:{invalidcollection:"Format collection warning: Object used was not a collection or API did not return a value for it and it has been assigned an empty string.",unknownformat:"Could not format collection using unknown format: __format__."},formatregistrationinformation:{registrationinformationnotfound:"Format registration info error: Could not find RegistrationInfo property.",registermessagenotfound:"Formatting registration failed - No message property found on RegistrationInfo object",unknownformat:"Formatting registration info in default format 'message' because the format: '__format__' is not supported."}}},buttons:{registerinterest:"Register Interest",loadmorebuttontext:"Load More",retrybuttontext:"Retry",findevents:"Find Events"},network:{fail:"Failed to retrieve results. Check your network connectivity and please try again."},datetime:{minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",year:"year",years:"years"},categorylist:{errors:{filteridnotfound:"Error with category list customUrls: targetFilterID was not found",targetmoduletypenotfound:"Error with category list customUrls: targetModuleType was not found",incorrecttargetmoduletype:"Invalid target module type, check your spelling?"}},searchbox:{placeholder:"Search events",submitButtonText:"Search",errors:{customurlnotfound:"Error with category list customUrls: searchResults custom URL was not found"}}}},function(e,t){e.exports={events:{freeText:"Frei"}}},function(e,t,n){"use strict";var r=n(3),i=n(2),o=n(16);e.exports={createCookie:function(e,t,n){var r="";if(n){var i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3),r="; expires="+i.toGMTString()}document.cookie=o(e)+"="+o(t)+r+"; path=/"},escapeHtml:function(e){return o(e)},removeHtml:function(e){return e.replace(/<{1}[^<>]{1,}>{1}/g," ")},stripHTML:function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText||""},readCookie:function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var i=e.indexOf("Edge/");return i>0&&parseInt(e.substring(i+5,e.indexOf(".",i)),10)},isIE8OrLess:function(){var e=this.detectIE();return e!==!1&&(e<=8||void 0)},getCallbackFunction:function(e){return"function"==typeof e?e:"function"==typeof window[e]?window[e]:void 0},buildCategoryListTree:function(e,t,n){function o(e,n,a){var s;s=i.where(n,{ParentCategoryID:e.CategoryID}),s=i.sortBy(s,function(e){return e.SequenceIndex}),0!==s.length&&(e.children||(e.children=s),(!t||at||0===t?r.OfferAmount.AmountTaxExclusive:t,i=""===i?i=r.OfferAmount.CurrencyCode:i}),{highPrice:t,lowPrice:n,priceCurrency:this.escapeHtml(i)}},getRichSnippetElement:function(e){e.constructor!==Array&&(e=[e]);var t="";return r.each(e,function(e,n){t+='"}),t},appendItemListRichSnippet:function(e){var t=this;e.collection.models.length>0&&e.on("show",function(){var n=[];r.each(e.collection.models,function(e,t){var r={};r["@type"]="ListItem",r.position=e+1,r.url=t.attributes.ViewUri,n.push(r)});var i={};i["@type"]="ItemList",i.itemListElement=n,r(e.el).append(t.getRichSnippetElement(i))})}}},function(e,t){/*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed */ "use strict";function n(e){var t=""+e,n=r.exec(t);if(!n)return t;var i,o="",a=0,s=0;for(a=n.index;a]/;e.exports=n},function(e,t,n){"use strict";var r=n(15),i=n(18);e.exports=function(e,t,n,o,a,s){e.validateConfiguration=t.Base.getValidatorFunction("Upcoming Events",["freeEventMessage","eventFullMessage","offersConfig","type","facetsFilter","queryStringConfig","customUrls","smartDateFormats","noResultsText"]),e.Controller=t.Base.getBaseController().extend({init:function(){var t=this;"undefined"!=typeof t.controlConfig.filterControlId&&t.filterIDs.push(t.controlConfig.filterControlId),e.Controller.__super__.init.call(t)},defaultRequestParameters:function(){var e=this;return{fields:["EventID","EventTemplateID","Name","StartDateTime","Categories","Credits","TemplateCode","EndDateTime","TimeZone","TimeZoneID","Location","IsFull","PlacesRemaining","Tags","SessionsDescription","ViewUri","RegistrationInfo","Description","Notice","Summary","Presenters","Sessions","TemplateTags","AdvertisedOffers","Code","Provider","ClientOrganisation","ClientKeyContact","Media","RegistrationIsOpen","RegistrationPeriodStartDate","RegistrationPeriodEndDate","RegistrationWorkflowType"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount?e.controlConfig.maxCount:5}},fieldProcessor:a.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e,t){this._EventDuration(e),this._TimeSpan(e),this._DurationDescription(e),this._SmartDateFields(e,t),this._DateSpan(e),this._ListImage(e)}}),processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"event":var n=new RegExp(/^\d+/).exec(t)[0];return this.controlConfig.filter||(this.controlConfig.filter={}),this.filterEventID=n,void(this.controlConfig.filter.eventid=n);default:return}},handlePaging:function(e,n){var r=this;if(this.nextPageUri=n?this.encodeNextPageUriDateFilters(n):"",this.controlConfig.includeLoadMoreButton&&""!==this.nextPageUri?this.appendShowMoreButton(e):this.removeShowMoreButton(e),this.controlConfig.includeLoadMoreButton&&this.hasEventIdFilter()){var i=r.controlConfig.filter.eventid;delete this.controlConfig.filter.eventid,this.getData().then(function(t){r.controlConfig.filter.eventid=i,1==t.length?r.removeShowMoreButton(e):r.appendShowMoreButton(e)},function(e){r.showRetryButton(r.init.bind(r)),t.ErrorService.handleError(e,r.controlConfig.targetElement)})}},createShowMoreButtonView:function(e){var n=this,i=o.ItemView.extend({events:{"click .arlo-show-more":"showMoreClicked"},className:"arlo-show-more-container",showMoreClicked:function(){n.hasEventIdFilter()?(delete n.controlConfig.filter.eventid,n.refreshView(e)):n.loadNextPage(e)}}),a=new i({template:t.TemplateService.getTemplate("
"+r.escapeHtml(n.controlConfig.loadMoreButtonText)+"
")});return a},hasEventIdFilter:function(){return"undefined"!=typeof this.controlConfig.filter&&"undefined"!=typeof this.controlConfig.filter.eventid},getCurentTimeZone:function(){var e=this;if(e.requestTimezone){var n=a.Deferred();return n.resolve(e.requestTimezone),n.promise()}return i.getCurrentTimeZoneIdPromise(t)},dataSource:function(e){var n=this;return n.getCurentTimeZone().then(function(n){return e.timezoneid=n,t.DataService.getEvents(e)})},viewClasses:{itemView:"arlo-event-listitem",collectionView:"arlo-event-list"},createView:function(e,r){function i(e){c.filterChange(u)(e)}var s,l,u,c=this,f=this.getViewType(this.controlConfig.type);return s=o.ItemView.extend({template:r,templateHelpers:function(){var e=this;return a.extend(!0,{},t.ViewHelpers.getViewHelpers(),{UID:e.cid})},tagName:f.childTagName,className:c.viewClasses.itemView+(c.controlConfig.template?"":"-bundled"),onRender:function(e){a(e.$el[0]).attr("id",e.cid)},onShow:function(e){e.$el.append(c.buildModelRichSnippet(e.model))},events:{"click div.arlo-subcontrol":"additionalInfoSectionClicked"},additionalInfoSectionClicked:function(e){var n=a(e.currentTarget).data("id");n&&t.vent.trigger("loadSubControl:"+n)}}),l=o.CollectionView.extend({tagName:f.collectionTagName,className:c.viewClasses.collectionView+(c.controlConfig.template?"":"-bundled"),childView:s}),u=new l({collection:new n.Collection(e)}),this.appendItemListRichSnippet(u),"undefined"!=typeof c.controlConfig.filterControlId&&(c.addEventListener("filter:change:"+c.controlConfig.filterControlId,c.filterChange(u)),c.addEventListener("timezone:change:"+c.controlConfig.filterControlId,function(e){c.timezoneChange(u)(e)}),t.loadManager.registerForFilterLoad(c.controlConfig.filterControlId,i)),c.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded"),this.prependTableHeader(u),u},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={},i={},o=r.getRichSnippetOffersData(t.AdvertisedOffers);return n["@context"]="http://schema.org",n["@type"]="Event",n.name=r.escapeHtml(t.Name),i["@context"]="http://schema.org",i["@type"]="Course",i.name=r.escapeHtml(t.Name),n.startDate=t.StartDateTime,n.endDate=t.EndDateTime,t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),r.isEmpty(t.Summary)||(n.description=r.removeHtml(t.Summary),i.description=r.removeHtml(t.Summary)),n.offers={},n.offers["@type"]="AggregateOffer",n.offers.highPrice=o.highPrice,n.offers.lowPrice=o.lowPrice,n.offers.price=o.lowPrice,n.offers.priceCurrency=r.escapeHtml(o.priceCurrency),n.offers.availability=t.IsFull?"http://schema.org/SoldOut":"http://schema.org/InStock",n.offers.url=r.escapeHtml(t.ViewUri),n.location={},n.location["@type"]="Place",n.location.name=r.isEmpty(t.Location.VenueName)?"":r.escapeHtml(t.Location.VenueName),t.Location.PointLatitude&&t.Location.PointLongitude&&(n.location.geo={"@type":"GeoCoordinates",latitude:t.Location.PointLatitude,longitude:t.Location.PointLongitude}),t.Location.ViewUri&&(n.location.url=r.escapeHtml(t.Location.ViewUri)),n.location.address={"@type":"Text"},(t.Location.City||t.Location.PostCode||t.Location.Country||t.Location.City||t.Location.StreetLine1)&&(n.location.address["@type"]="PostalAddress",t.Location.StreetLine1&&(n.location.address.streetAddress=r.getFullStreetAddress(t.Location)),t.Location.City&&(n.location.address.addressLocality=r.escapeHtml(t.Location.City)),t.Location.PostCode&&(n.location.address.postalCode=r.escapeHtml(t.Location.PostCode)),t.Location.Country&&(n.location.address.addressCountry=r.escapeHtml(t.Location.Country))),t.Presenters&&""!==t.Presenters&&(n.performer=r.getPerformers(t.Presenters)),[n,i]},filterChange:function(e){var t=this;return function(n){var r=a.extend(!0,{},{},n);s.isArray(e.listenerEvents)||(e.listenerEvents=[]),r.hasOwnProperty("listenerEventID")&&!s.contains(e.listenerEvents,r.listenerEventID)&&(e.listenerEvents.push(n.listenerEventID),delete r.listenerEventID,t.requestFilters=r,"undefined"!=typeof t.filterEventID&&!s.isEmpty(r)&&t.hasEventIdFilter()&&delete t.controlConfig.filter.eventid,t.refreshView(e))}},timezoneChange:function(e){var t=this;return function(n){var r=[],i=t.requestTimezone;9999===n.value?t.requestTimezone=null:t.requestTimezone=n.value;var o=function(e){e||(t.requestTimezone=i)};r.push(o),n.callback&&r.push(n.callback),t.refreshView(e,r)}},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";function r(){var e=this;e.getTimezoneThatMatchesUserTimeZone=function(e){var t,n=i.determine().name();return o.each(e,function(e,r){o.each(r.TzNames,function(e,i){if(i===n)return t=r,!1})}),t},e.getCurrentTimeZoneIdPromise=function(t){return t.DataService.getTimezones({skip:0,top:256,fields:["TimeZoneID","Name","TzNames"]}).then(function(t){var n=e.getTimezoneThatMatchesUserTimeZone(t);return null!=n?n.TimeZoneID:null})}}var i=n(19),o=n(3);e.exports=new r},function(e,t,n){e.exports=n(20).jstz},function(e,t,n){!function(e){/** * This script gives you the zone info key representing your device's time zone setting. * * @name jsTimezoneDetect * @version 1.0.5 * @author Jon Nylander * @license MIT License - https://bitbucket.org/pellepim/jstimezonedetect/src/default/LICENCE.txt * * For usage and examples, visit: * http://pellepim.bitbucket.org/jstz/ * * Copyright (c) Jon Nylander */ var n=function(){"use strict";var e="s",t={DAY:864e5,HOUR:36e5,MINUTE:6e4,SECOND:1e3,BASELINE_YEAR:2014,MAX_SCORE:864e6,AMBIGUITIES:{"America/Denver":["America/Mazatlan"],"America/Chicago":["America/Mexico_City"],"America/Santiago":["America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Europe/Helsinki","Asia/Damascus","Africa/Cairo","Asia/Gaza","Europe/Minsk"],"Pacific/Auckland":["Pacific/Fiji"],"America/Los_Angeles":["America/Santa_Isabel"],"America/New_York":["America/Havana"],"America/Halifax":["America/Goose_Bay"],"America/Godthab":["America/Miquelon"],"Asia/Dubai":["Asia/Yerevan"],"Asia/Jakarta":["Asia/Krasnoyarsk"],"Asia/Shanghai":["Asia/Irkutsk","Australia/Perth"],"Australia/Sydney":["Australia/Lord_Howe"],"Asia/Tokyo":["Asia/Yakutsk"],"Asia/Dhaka":["Asia/Omsk"],"Asia/Baku":["Asia/Yerevan"],"Australia/Brisbane":["Asia/Vladivostok"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Majuro":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk","Europe/Moscow"],"Asia/Karachi":["Asia/Yekaterinburg"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]}},r=function(e){var t=-e.getTimezoneOffset();return null!==t?t:0},i=function(){var n=r(new Date(t.BASELINE_YEAR,0,2)),i=r(new Date(t.BASELINE_YEAR,5,2)),o=n-i;return o<0?n+",1":o>0?i+",1,"+e:n+",0"},o=function(){if("undefined"!=typeof Intl&&"undefined"!=typeof Intl.DateTimeFormat){var e=Intl.DateTimeFormat();if("undefined"!=typeof e&&"undefined"!=typeof e.resolvedOptions)return e.resolvedOptions().timeZone}},a=function(e){for(var t=new Date(e,0,1,0,0,1,0).getTime(),n=new Date(e,12,31,23,59,59).getTime(),r=t,i=new Date(r).getTimezoneOffset(),o=null,a=null;ri&&(a=l),i=u),r+=864e5}return!(!o||!a)&&{s:s(o).getTime(),e:s(a).getTime()}},s=function d(e,n,r){"undefined"==typeof n&&(n=t.DAY,r=t.HOUR);for(var i=new Date(e.getTime()-n).getTime(),o=e.getTime()+n,a=new Date(i).getTimezoneOffset(),s=i,l=null;s=n.rules[o].s&&e[o].e<=n.rules[o].e)){i="N/A";break}if(i=0,i+=Math.abs(e[o].s-n.rules[o].s),i+=Math.abs(n.rules[o].e-e[o].e),i>t.MAX_SCORE){i="N/A";break}}return i=l(e,r,i,n)},o={},a=n.olson.dst_rules.zones,s=a.length,u=t.AMBIGUITIES[r],c=0;c=0;--e){var n=t.Filters.filterStack[e];"function"==typeof n&&n(),t.Filters.filterStack.splice(e,1)}},e.getFilterMixin=function(n){return{listenerID:n.filterControlId,filterStore:{},currentlyRetrievingStack:[],facetsFilter:n.facetsFilter,filterStates:n.initialState,facetType:n.facetType,loadFilterImmediately:n.loadFilterImmediately,activeFilters:{},filterCount:0,templateHelpers:function(){var n=this;return{showFilter:function(i){var o=t.UrlHandler.getUrlVarsWithoutPrefix();i.displayStyle||(i.displayStyle="select"),n.validateConfiguration(i),n.filterCount+=1;var a=r.getRandomUID();return t.Filters.userDefaltValuesFromConfig=t.Filters.userDefaltValuesFromConfig&&!o.hasOwnProperty(i.filterCode),e.facetCodeMapping.hasOwnProperty(i.filterCode)&&(t.Filters.userDefaltValuesFromConfig=t.Filters.userDefaltValuesFromConfig&&!o.hasOwnProperty(e.facetCodeMapping[i.filterCode])),1==n.loadFilterImmediately?n.configureFilter(i,a):t.Filters.filterStack.push(function(){n.configureFilter(i,a)}),"
"},showClearFiltersButton:function(e){return setTimeout(function(){n.createAndRenderClearButton(e)},0),'
'},showTimezoneSelector:function(){var i=r.getRandomUID();return t.DataService.getTimezones({skip:0,top:256,fields:["TimeZoneID","Name","TzNames"]}).then(function(r){var o=u.merge([{TimeZoneID:9999,Name:"No timezone selected",TzNames:[]}],r),c=new s.Model({Timezones:o}),f=a.getTimezoneThatMatchesUserTimeZone(r);f.isSelected="selected",t.loadManager.registerForFilterLoad(n.listenerID,function(){t.vent.trigger("timezone:change:"+n.listenerID,{value:f.TimeZoneID})});var d=l.ItemView.extend({events:{"change select":"filterSelectChanged"},filterSelectChanged:function(e){var r=this,i=Number(u(e.currentTarget).val()),o=this.model.attributes,a=u.extend(!0,{},o);u.each(o.Timezones,function(e,t){t.isSelected=i===t.TimeZoneID?"selected":""}),this.render();var s=function(e){e||(this.model.attributes=a,this.render())};t.vent.trigger("timezone:change:"+n.listenerID,{value:i,callback:s.bind(r)})}}),h=new d({template:t.TemplateService.getTemplate(e.FilterTemplates.timezoneselect),model:c,el:u("#filter-"+i)});try{h.render()}catch(p){t.ErrorService.handleError(p)}},function(e){t.ErrorService.handleError(e)}),"
"}}},validateConfiguration:function(e){var n=["filterCode","config","displayStyle","callbacks","onBeforeRender","facetType","showCount","targetElement","placeholderText","onRender","onlineOrVenueText","alwaysShow","displayLabel","defaultValue","displayCurrentCategoryName"];r.validateConfig(e,"Filter Helper",n,t.ErrorService),e.callbacks&&r.validateConfig(e.callbacks,"Filter Helper Callbacks",n,t.ErrorService)},configureFilter:function(n,i){function o(e){a.currentlyRetrievingStack.splice(a.currentlyRetrievingStack.indexOf(e),1),0===a.currentlyRetrievingStack.length&&a.filterCount==c.size(a.filterStore)&&a.createAndRenderFilterViews()}var a=this,l={};if(this.currentlyRetrievingStack.push(n.filterCode),l.config=n.config,r.isEmpty(l.config)&&(l.config={orderby:"label"}),n.filterCode)switch(t.Filters.userDefaltValuesFromConfig||delete n.defaultValue,n.filterCode){case"search":var f=this.getSearchBarViewDefinition();n.placeholderText=n.placeholderText?n.placeholderText:t.i18n.t("filters:search");var d="";a.filterStore[n.filterCode]={filterData:{},controlConfig:n,filterId:i,viewDefinition:f,template:d,model:new s.Model({value:"",FilterCode:n.filterCode})},o(n.filterCode);break;case"onlineorvenue":var h=this.getOnlineOrVenueViewDefinition(),p=this.getOnlineOrVenueFilterData(n),g=e.FilterTemplates.custom[n.displayStyle],m=new s.Model({Values:p,FilterCode:n.filterCode});a.filterStore[n.filterCode]={filterData:p,controlConfig:n,filterId:i,viewDefinition:h,template:g,model:m},o(n.filterCode);break;case"months":var v=n.monthFormat?n.monthFormat:"MMM",y=n.displayLabel?n.displayLabel:t.i18n.t("filters:months.default"),w=a.getMonthsFilterData(n.displayStyle,v,y),C=a.getMonthsFilterViewDefinition(),x=e.FilterTemplates.custom[n.displayStyle],b=new s.Model({Values:w,FilterCode:n.filterCode});a.filterStore[n.filterCode]={filterData:w,controlConfig:n,filterId:i,viewDefinition:C,template:x,model:b},o(n.filterCode);break;case"traversablecategories":var T=a.getTraversableCategoriesViewDefinition(),S=e.FilterTemplates.traversablecategories;t.DataService.getAllCategories({fields:["CategoryID","ParentCategoryID","Name","SequenceIndex"],includeTotalCount:!0,skip:0}).then(function(e){var t=r.buildCategoryListTree(e,n.depth),l=new s.Model({Values:t,FilterCode:n.filterCode});a.filterStore[n.filterCode]={filterData:t,controlConfig:n,filterId:i,viewDefinition:T,template:S,model:l},o(n.filterCode)},function(e){o(n.filterCode),a.$el.find("#loading-"+i).remove(),a.showFilterRetry(n,i),t.ErrorService.handleError(e)});break;default:l.filterCode=n.filterCode;var _=a.getFacetFilterViewDefinition(),E=e.FilterTemplates[n.displayStyle];t.DataService.getFilters({skip:0,top:0,facetsFilter:"undefined"!=typeof a.facetsFilter?a.facetsFilter:{},facets:[l]},this.facetType).then(function(e){if(0!==e[0].Values.length){var t=a.getFacetFilterData(e[0],n),r=new s.Model(e[0]);a.filterStore[n.filterCode]={filterData:t,controlConfig:n,filterId:i,viewDefinition:_,template:E,model:r}}else u("#filter-"+i).remove(),a.filterCount-=1;o(n.filterCode)},function(e){o(n.filterCode),a.$el.find("#loading-"+i).remove(),a.showFilterRetry(n,i),t.ErrorService.handleError(e)})}else t.ErrorService.handleError(t.i18n.t("filters:errors.missingfiltercode"))},showFilterRetry:function(e,n){var i=this,o=l.ItemView.extend({events:{"click .retry":"retryClicked"},retryClicked:function(){i.configureFilter(e,n)}}),a=new o({template:t.TemplateService.getTemplate("
"+r.escapeHtml(t.i18n.t("buttons:retrybuttontext"))+"
"),el:u("#filter-"+n)});a.render()},createAndRenderClearButton:function(e){function n(){if(e.alwaysShow&&e.alwaysShow===!0)u(".arlo-clear-filters").show();else{var n=!1;u.each(t.Router.filterStates,function(e,t){if(u.each(t,function(e,t){if(t.length)return n=!0,!1}),n)return!1}),n?u(".arlo-clear-filters").show():u(".arlo-clear-filters").hide()}}var r=this;e||(e={}),e.clearButtonMessage=e.clearButtonMessage?e.clearButtonMessage:t.i18n.t("filters:clearfiltersbuttonmessage");var i=l.ItemView.extend({events:{"click .arlo-clear-filters":"clearClicked"},clearClicked:function(){t.Router.filterStates=u.extend({},t.Filters.defaultFilterState),r.filterStates=u.extend({},t.Filters.defaultFilterState[r.listenerID]),r.sendFilterChangedEvent("#",[])},onRender:function(){n()}}),o=new i({template:t.TemplateService.getTemplate('"),el:u("#arlo-clear-button")});t.vent.on("filter:changed",n),o.render()},createAndRenderFilterViews:function(){function e(e){var r,i=e.viewDefinition;e.model.attributes.displayStyle=e.controlConfig.displayStyle,e.model.attributes.showCount="undefined"==typeof e.controlConfig.showCount||e.controlConfig.showCount,e.model.attributes.displayCurrentCategoryName=!!e.controlConfig.displayCurrentCategoryName,u("#filter-"+e.filterId).html("");var o=new i({model:e.model,template:t.TemplateService.getTemplate(e.template),el:u(e.controlConfig.targetElement?e.controlConfig.targetElement:"#filter-"+e.filterId)});e.controlConfig.defaultValue&&(o.getSelectedFilters(),u.each(e.model.attributes.Values,function(t,n){n.Label!=e.controlConfig.defaultValue&&n.Code!=e.controlConfig.defaultValue||(n.isSelected="")}),r=o.applyFilter(e.controlConfig.defaultValue),t.Filters.setDefaultState(n.listenerID,r)),n.activeFilters[e.model.get("FilterCode")]=o,n.addCallbacksToFilter(o,e);try{o.render()}catch(a){t.ErrorService.handleError(a)}}var n=this;u.each(this.filterStore,function(t,n){e(n)});var r={};u.each(n.activeFilters,function(e,t){t.evaluateApiParameters&&t.evaluateApiParameters(r)}),this.hideLoadingOverlay(),n.checkRegisteredModulesAreLoaded(r)},addCallbacksToFilter:function(e,n){n.controlConfig.callbacks&&u.each(n.controlConfig.callbacks,function(i,o){var a,s,l=r.getCallbackFunction(o);if(l){switch(i){case"onBeforeRender":a=n.model,s="before:render";break;case"onRender":a=e.$el,s="render";break;case"onShow":a=e.$el,s="show";break;default:t.ErrorService.handleError(t.i18n.t("general:errors.unknowncallbacktype",{type:i}))}e.on(s,function(){l(a,u)})}else t.ErrorService.handleError(t.i18n.t("general:errors.callbacknotfound",{callbackkey:i}))})},checkRegisteredModulesAreLoaded:function(e,n){var r=this,i=!0;return t.listenerChain.hasOwnProperty(this.listenerID)?(u.each(t.listenerChain[this.listenerID],function(e,n){var r=u.grep(t.controllers,function(e){return e.UID===n});u.each(r,function(e,t){t.filterCallbacksRegistered||u.inArray(t.controlConfig.moduleType,["RegionSelector","Search","SearchBox"])!=-1||(i=!1)})}),i?t.loadManager.setLoadedFilterParams(this.listenerID,e):n!==!0&&t.vent.on("module:loaded",function(){r.checkRegisteredModulesAreLoaded(e,!0)})):t.ErrorService.handleError("ERROR with the registered filters"),i},getFacetFilterViewDefinition:function(){var n=this;return l.ItemView.extend({events:{"click li":"filterListItemClicked","click input[type='radio']":"radioClicked","click input[type='checkbox']":"filterCheckboxClicked","change select":"filterSelectChanged"},filterSelectChanged:function(e){this.applyFilter(u(e.currentTarget).val(),!1)},filterListItemClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-code").toString(),!0)},radioClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-code").toString(),!1)},filterCheckboxClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-code").toString(),!0)},evaluateApiParameters:function(t){var n=this.model.get("FilterCode");if(e.isMultiSelectFilter(this.model.get("displayStyle"))){var r=[];u.each(this.model.attributes.Values,function(e,t){"selected"===t.isSelected&&r.push(t.Code)}),r.length>0&&(t[n]=r)}else u.each(this.model.attributes.Values,function(e,r){if("selected"===r.isSelected)return t[n]=r.Code,!1})},onBeforeRender:function(){this.getSelectedFilters()},getSelectedFilters:function(){var r=this.model.get("FilterCode"),i=this.model.get("displayStyle"),o=t.UrlHandler.addParamPrefix(n.listenerID,r);this.model.attributes=u.extend(!0,{},this.originalState);var a=this.model.attributes;if("undefined"!=typeof n.filterStates[o]){var s=n.filterStates[o];"string"===u.type(s)&&(s=decodeURIComponent(s)),e.isMultiSelectFilter(i)?u.each(a.Values,function(e,t){u.isArray(s)?(s=s.map(decodeURIComponent),c.contains(s,decodeURIComponent(t.Code))?t.isSelected="selected":t.isSelected=""):s===decodeURIComponent(t.Code)?t.isSelected="selected":t.isSelected=""}):u.each(a.Values,function(e,t){var n=decodeURIComponent(s.toString());n===decodeURIComponent(t.Code)?t.isSelected="selected":t.isSelected=""})}},initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e)},applyFilter:function(r){var i=[],o={},a=this.model.get("displayStyle");e.isMultiSelectFilter(a)?u.each(this.model.attributes.Values,function(e,t){r==t.Code?"undefined"!=typeof t.isSelected&&""!==t.isSelected||i.push(t.Code):"selected"===t.isSelected&&i.push(t.Code)}):(u.each(this.model.attributes.Values,function(e,t){r==t.Code&&(i=r)}),u.isArray(i)&&(i=""));var s=t.UrlHandler.addParamPrefix(n.listenerID,this.model.get("FilterCode"));return n.sendFilterChangedEvent(s,i),o[s]=r,o}})},sendFilterChangedEvent:function(e,n){var r=this,i=u.extend(!0,{},r.filterStates);i[e]=n,t.vent.trigger("filter:changed",{filterId:r.listenerID,filterState:i})},getTraversableCategoriesViewDefinition:function(){var e=this;return l.ItemView.extend({initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e),this.categoryTree=e.Values,this.filterCode=e.FilterCode},onBeforeRender:function(){this.getSelectedFilters()},getSelectedFilters:function(){"undefined"!=typeof e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,this.filterCode)]?this.model=this.createModelForCategory(e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,this.filterCode)]):this.model=this.createModelForCategory(this.categoryTree.CategoryID)},events:{"click li.arlo-traversable-category":"categoryClicked","click span.arlo-category-breadcrumb":"categoryClicked"},categoryClicked:function(e){var t=u(e.target).attr("data-id");this.sendFilterChangedEvent(t)},applyFilter:function(n){var r={},i="traversablecategories",o=t.UrlHandler.addParamPrefix(e.listenerID,i);return r[o]=n,this.sendFilterChangedEvent(n),r},sendFilterChangedEvent:function(n){var r=t.UrlHandler.addParamPrefix(e.listenerID,this.filterCode),i=n;Number(n)===this.categoryTree.CategoryID&&(i=""),e.sendFilterChangedEvent(r,i)},evaluateApiParameters:function(e){var t=this.model.attributes.CategoryID;""!==t&&t!==this.categoryTree.CategoryID&&(e.descendantoftemplatecategoryid=t)},createModelForCategory:function(e){var t=this.getCategoryAndImmediateChildren(e);t.model.children||(t.model.children=[]);var n=new s.Model(t.model);return n.set("breadcrumbs",this.getBreadCrumb(t)),n.set("displayCurrentCategoryName",this.model.attributes.displayCurrentCategoryName),n},getCategoryAndImmediateChildren:function(e){var t=new o,n=t.parse(u.extend(!0,{},this.categoryTree)),r=n.first(function(t){return t.model.CategoryID===Number(e)});return u.each(r.model.children,function(e,t){t.children&&delete t.children}),r},getBreadCrumb:function(e){function t(e){e.parent&&(n.push({CategoryID:e.parent.model.CategoryID,Name:e.parent.model.Name}),t(e.parent))}var n=[{CategoryID:e.model.CategoryID,Name:e.model.Name}];return t(e),n.reverse()}})},getSearchBarViewDefinition:function(){var e=this,n="EventTemplate"===this.facetType?"namecontains":"keywords";return l.ItemView.extend({events:{"keypress input.arlo-search":"searchBoxKeyPressed"},searchBoxKeyPressed:function(e){if(13===e.keyCode){e.preventDefault(),e.stopPropagation();var t=u(e.currentTarget).val();this.applyFilter(t)}},applyFilter:function(n){var r={};if(n!==this.model.attributes.value){var i=t.UrlHandler.addParamPrefix(e.listenerID,this.model.get("FilterCode"));e.sendFilterChangedEvent(i,n),r[i]=n}return r},evaluateApiParameters:function(e){var t=this.model.attributes.value;""!==t&&(e[n]=t)},initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e)},onBeforeRender:function(){this.getSelectedFilters()},getSelectedFilters:function(){var n=this.model.get("FilterCode");if(this.model.attributes=u.extend(!0,{},this.originalState),"undefined"!=typeof e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)]){var r=e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)];this.model.attributes.value=r}}})},getOnlineOrVenueViewDefinition:function(){return this.getBaseFilterViewDefinition().extend({evaluateApiParameters:function(e){u.each(this.model.attributes.Values,function(t,n){"selected"===n.isSelected&&""!==n.value&&(e.isonline=n.value)})}})},getOnlineOrVenueFilterData:function(e){var n=[];e.onlineOrVenueText=e.onlineOrVenueText?e.onlineOrVenueText:{};var r=t.i18n.t("filters:onlineorvenue.default");return e.onlineOrVenueText.all?r=e.onlineOrVenueText.all:e.displayLabel&&(r=e.displayLabel),"select"===e.displayStyle&&n.push({id:"any",label:r,value:""}),n.push({id:"online",label:e.onlineOrVenueText.online?e.onlineOrVenueText.online:t.i18n.t("filters:onlineorvenue.online"),value:"true"},{id:"venue",label:e.onlineOrVenueText.venue?e.onlineOrVenueText.venue:t.i18n.t("filters:onlineorvenue.venue"),value:"false"}),n},getMonthsFilterViewDefinition:function(){return this.getBaseFilterViewDefinition().extend({evaluateApiParameters:function(e){u.each(this.model.attributes.Values,function(t,n){if("selected"===n.isSelected)return""!==n.startDatetime&&(e.startmin=n.startDatetime,e.startmax=n.endDatetime),!1})}})},getMonthsFilterData:function(e,t,n){var r="YYYY-MM-DDTHH:mm:ss.SSSSSSSZ",i=[],o=f();"select"===e&&i.push({id:"any",startDatetime:"",endDatetime:"",label:n});for(var a=1;a<13;a++){var s=o.format(r),l=o.endOf("month").format(r);i.push({id:o.format(t),startDatetime:s,endDatetime:l,label:o.format(t)}),o.add(1,"day").startOf("day")}return i},getFacetFilterData:function(e,n){return"City (suburb)"===e.Name?e.DisplayLabel=n.displayLabel?n.displayLabel:t.i18n.t("filters:filterlabelprefix")+t.i18n.t("filters:citiessuburbs.default"):e.DisplayLabel=n.displayLabel?n.displayLabel:t.i18n.t("filters:filterlabelprefix")+i(e.Name),e},getBaseFilterViewDefinition:function(){var e=this;return l.ItemView.extend({events:{"click li":"filterListItemClicked","change select":"filterSelectChanged"},filterSelectChanged:function(e){this.applyFilter(u(e.currentTarget).val())},filterListItemClicked:function(e){this.applyFilter(u(e.currentTarget).attr("data-id"))},initialize:function(){var e=this.model.attributes;this.originalState=u.extend(!0,{},e)},onBeforeRender:function(){var n=this.model.get("FilterCode");if(this.model.attributes=u.extend(!0,{},this.originalState),"undefined"!=typeof e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)]){var r=e.filterStates[t.UrlHandler.addParamPrefix(e.listenerID,n)];u.each(this.model.attributes.Values,function(e,t){var n=r.toString();n===t.id?t.isSelected="selected"===t.isSelected?"":"selected":t.isSelected=""})}},applyFilter:function(n){var r="",i=!1,o={};u.each(this.model.attributes.Values,function(e,t){if(n===t.id)return i="selected"===t.isSelected,!1}),"any"===n||i||(r=n);var a=t.UrlHandler.addParamPrefix(e.listenerID,this.model.get("FilterCode"));return e.sendFilterChangedEvent(a,r),o[a]=r,o},getSelectedFilters:function(){}})},removeLoadingClass:function(){var e=u(".arlo");1==e.length&&e.removeClass("loading")},hideLoadingOverlay:function(){u("#arlo-filter-loader-"+this.listenerID).remove(),this.removeLoadingClass()}}},e.isMultiSelectFilter=function(e){switch(e){case"ul":case"checkboxes":return!0;case"select":case"radios":return!1;default:return!1}},e.validateConfiguration=t.Base.getValidatorFunction("Filters",["filterControlId","facetsFilter","facetType"]),e.Controller=l.Controller.extend({filterState:{},controllerType:"filter",init:function(){return this.controlConfig.filterControlId?(t.Router.startupConfiguration&&t.Router.startupConfiguration[this.controlConfig.filterControlId]&&(this.filterState=t.Router.startupConfiguration[this.controlConfig.filterControlId]),t.Router.registeredFilterIds.push(this.controlConfig.filterControlId),void this.render()):void t.ErrorService.handleError(t.i18n.t("filters:errors.missingfiltercontroldid"))},createView:function(n){var r=this,i=l.ItemView.extend({ template:n});this.controlConfig.facetsFilter=this.controlConfig.facetsFilter?this.controlConfig.facetsFilter:{};var o={filterControlId:r.controlConfig.filterControlId,facetsFilter:r.controlConfig.facetsFilter,initialState:r.filterState,facetType:r.controlConfig.facetType?r.controlConfig.facetType:"Event",loadFilterImmediately:r.controlConfig.loadFilterImmediately};i=i.extend(e.getFilterMixin(o));var a=new i;return t.vent.off("routeparams:change:"+r.controlConfig.filterControlId),t.vent.on("routeparams:change:"+r.controlConfig.filterControlId,function(e){if(!c.isEqual(e,a.filterStates)){var n,i={},o=u.extend(!0,{},{},e);o.hasOwnProperty("listenerEventID")&&(n=o.listenerEventID,delete o.listenerEventID),a.filterStates=o,u.each(a.activeFilters,function(e,t){t.render(),t.evaluateApiParameters&&t.evaluateApiParameters(i)}),i.listenerEventID=n,t.vent.trigger("filter:change:"+r.controlConfig.filterControlId,i)}}),a},render:function(){this.showLoadingOverlay();var e=t.TemplateService.getTemplate(this.controlConfig.template,this.controlConfig.moduleType);this.controlMainView=this.createView(e);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(n){t.ErrorService.handleError(n,this.controlConfig.targetElement)}},addLoadingClass:function(){var e=u(".arlo");1!=e.length||e.hasClass("loading")||e.addClass("loading")},showLoadingOverlay:function(){var e="arlo-filter-loader-"+this.controlConfig.filterControlId,t=u("
");t.insertBefore(this.controlConfig.targetElement);var n="
";u(n).appendTo(u(t).css("position","relative")),this.addLoadingClass()}})}},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){function e(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}function t(e){return"string"==typeof e?new RegExp("^"+e+"$","i"):e}function n(t,n){return t===t.toUpperCase()?n.toUpperCase():t[0]===t[0].toUpperCase()?e(n):n.toLowerCase()}function r(e,t){return e.replace(/\$(\d{1,2})/g,function(e,n){return t[n]||""})}function i(e,t,i){if(!e.length||u.hasOwnProperty(e))return t;for(var o=i.length;o--;){var a=i[o];if(a[0].test(t))return t.replace(a[0],function(e,t,i){var o=r(a[1],arguments);return""===e?n(i[t-1],o):n(e,o)})}return t}function o(e,t,r){return function(o){var a=o.toLowerCase();return t.hasOwnProperty(a)?n(o,a):e.hasOwnProperty(a)?n(o,e[a]):i(a,o,r)}}function a(e,t,n){var r=1===t?a.singular(e):a.plural(e);return(n?t+" ":"")+r}var s=[],l=[],u={},c={},f={};return a.plural=o(f,c,s),a.singular=o(c,f,l),a.addPluralRule=function(e,n){s.push([t(e),n])},a.addSingularRule=function(e,n){l.push([t(e),n])},a.addUncountableRule=function(e){return"string"==typeof e?void(u[e.toLowerCase()]=!0):(a.addPluralRule(e,"$0"),void a.addSingularRule(e,"$0"))},a.addIrregularRule=function(e,t){t=t.toLowerCase(),e=e.toLowerCase(),f[e]=t,c[t]=e},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["whiskey","whiskies"]].forEach(function(e){return a.addIrregularRule(e[0],e[1])}),[[/s?$/i,"s"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|tlas|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[emjzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|octop|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/(m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach(function(e){return a.addPluralRule(e[0],e[1])}),[[/s$/i,""],[/(ss)$/i,"$1"],[/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)(?:sis|ses)$/i,"$1sis"],[/(^analy)(?:sis|ses)$/i,"$1sis"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/(m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|tlas|gas|(?:her|at|gr)o|ris)(?:es)?$/i,"$1"],[/(e[mn]u)s?$/i,"$1"],[/(movie|twelve)s$/i,"$1"],[/(cris|test|diagnos)(?:is|es)$/i,"$1is"],[/(alumn|syllab|octop|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach(function(e){return a.addSingularRule(e[0],e[1])}),["advice","adulthood","agenda","aid","alcohol","ammo","athletics","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","commerce","cod","cooperation","corps","digestion","debris","diabetes","energy","equipment","elk","excretion","expertise","flounder","fun","gallows","garbage","graffiti","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","news","pike","plankton","pliers","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","species","staff","swine","trout","traffic","transporation","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pox$/i,/ois$/i,/deer$/i,/fish$/i,/sheep$/i,/measles$/i,/[^aeiou]ese$/i].forEach(a.addUncountableRule),a})},function(e,t,n){var r,i;r=n(25),i=n(26),e.exports=function(){"use strict";function e(e){return function(){return e}}function t(e){e=e||{},this.config=e,this.config.childrenPropertyName=e.childrenPropertyName||"children",this.config.modelComparatorFn=e.modelComparatorFn}function n(e,t){return t.parent=e,e.children.push(t),t}function o(e){return"function"==typeof e.config.modelComparatorFn}function a(e,t){this.config=e,this.model=t,this.children=[]}function s(e,t,n){var r;if(!(t instanceof a))throw new TypeError("Child must be of type Node.");if(t.parent=e,e.model[e.config.childrenPropertyName]instanceof Array||(e.model[e.config.childrenPropertyName]=[]),o(e))r=i(e.config.modelComparatorFn,e.model[e.config.childrenPropertyName],t.model),e.model[e.config.childrenPropertyName].splice(r,0,t.model),e.children.splice(r,0,t);else if(void 0===n)e.model[e.config.childrenPropertyName].push(t.model),e.children.push(t);else{if(n<0||n>e.children.length)throw new Error("Invalid index.");e.model[e.config.childrenPropertyName].splice(n,0,t.model),e.children.splice(n,0,t)}return t}function l(){var e={};if(1===arguments.length?"function"==typeof arguments[0]?e.fn=arguments[0]:e.options=arguments[0]:2===arguments.length?"function"==typeof arguments[0]?(e.fn=arguments[0],e.ctx=arguments[1]):(e.options=arguments[0],e.fn=arguments[1]):(e.options=arguments[0],e.fn=arguments[1],e.ctx=arguments[2]),e.options=e.options||{},e.options.strategy||(e.options.strategy="pre"),!u[e.options.strategy])throw new Error("Unknown tree walk strategy. Valid strategies are 'pre' [default], 'post' and 'breadth'.");return e}var u;return u={},t.prototype.parse=function(e){var t,i,o;if(!(e instanceof Object))throw new TypeError("Model must be of type object.");if(o=new a(this.config,e),e[this.config.childrenPropertyName]instanceof Array)for(this.config.modelComparatorFn&&(e[this.config.childrenPropertyName]=r(this.config.modelComparatorFn,e[this.config.childrenPropertyName])),t=0,i=e[this.config.childrenPropertyName].length;t0},a.prototype.addChild=function(e){return s(this,e)},a.prototype.addChildAtIndex=function(e,t){if(o(this))throw new Error("Cannot add child at index when using a comparator function.");return s(this,e,t)},a.prototype.setIndex=function(e){if(o(this))throw new Error("Cannot set node index when using a comparator function.");if(this.isRoot()){if(0===e)return this;throw new Error("Invalid index.")}if(e<0||e>=this.parent.children.length)throw new Error("Invalid index.");var t=this.parent.children.indexOf(this);return this.parent.children.splice(e,0,this.parent.children.splice(t,1)[0]),this.parent.model[this.parent.config.childrenPropertyName].splice(e,0,this.parent.model[this.parent.config.childrenPropertyName].splice(t,1)[0]),this},a.prototype.getPath=function(){var e=[];return function t(n){e.unshift(n),n.isRoot()||t(n.parent)}(this),e},a.prototype.getIndex=function(){return this.isRoot()?0:this.parent.children.indexOf(this)},a.prototype.walk=function(){var e;e=l.apply(this,arguments),u[e.options.strategy].call(this,e.fn,e.ctx)},u.pre=function c(e,t){var n,r,i;for(i=e.call(t,this),n=0,r=this.children.length;n=2?(i=r.slice(0,a/2),o=r.slice(a/2,a),t(n,e(n,i),e(n,o))):r.slice()}function t(e,t,n){for(var r=[],i=t.length,o=n.length;i>0&&o>0;)e(t[0],n[0])<=0?(r.push(t.shift()),i--):(r.push(n.shift()),o--);return i>0?r.push.apply(r,t):r.push.apply(r,n),r}return e}()},function(e,t){e.exports=function(){"use strict";function e(e,t,n){var r,i;for(r=0,i=t.length;r0);r++);return r}return e}()},function(e,t){e.exports=""},function(e,t){e.exports="
    \n <% _.each(Values, function(facetValue) { %>\n
  • <%- facetValue.Label %><% if (showCount) { %> (<%= facetValue.Count %>)<% } %>
  • \n <% }); %>\n
"},function(e,t){e.exports="
\n <% _.each(Values, function(facetValue) { %>\n
\n checked<% } %> id='<%- FilterCode %><%- facetValue.Code %>' type='checkbox' data-code='<%- facetValue.Code %>' class='arlo-bg-color-primary arlo-text-color-contrast' />\n \n
\n <% }); %>\n
"},function(e,t){e.exports="
\n
\n <% var someValueSelected = Values.some( function( facetValue ) {\n return _.has( facetValue, \"isSelected\" );\n }); %>\n checked<% } %> name='<%= FilterCode %>' type='radio' data-code='' class='arlo-bg-color-primary arlo-text-color-contrast' />\n \n
\n <% _.each(Values, function(facetValue) { %>\n
\n checked<% } %> id='<%= FilterCode %><%= facetValue.Code %>' name='<%= FilterCode %>' type='radio' data-code='<%= facetValue.Code %>' class='arlo-bg-color-primary arlo-text-color-contrast' />\n \n
\n <% }); %>\n
"},function(e,t){e.exports=""},function(e,t){e.exports="
    \n <% _.each(Values, function(value) { %>\n
  • <%= value.label %>
  • \n <% }); %>\n
"},function(e,t){e.exports=""},function(e,t){e.exports="
\n <% _.each(breadcrumbs, function(breadcrumb) { %>\n <%- breadcrumb.Name %>\n <% }); %>\n
\n\n<% if (displayCurrentCategoryName) { %>\n\t<%= breadcrumbs[breadcrumbs.length-1].Name %>\n<% } %>\n\n
    \n <% _.each(children, function(child) { %>\n
  • <%- child.Name %>
  • \n <% }); %>\n
"},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.validateConfiguration=t.Base.getValidatorFunction("Presenters",["presenters","queryStringConfig","customUrls"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._SocialNetworkInformation(e),this._Profile(e)}}),viewClasses:{itemView:"arlo-presenter-listitem",collectionView:"arlo-presenter-listitems"},processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"presenter":var n=new RegExp(/^\d+/).exec(t)[0];return void(this.controlConfig.presenters=[n]);default:return}},dataSource:t.DataService.getPresenters,defaultRequestParameters:function(){var e=this;return{fields:["PresenterID","FullName","FirstName","LastName","ViewUri","Profile","SocialNetworkInfo"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount,presenters:e.controlConfig.presenters||null}},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};n["@context"]="http://schema.org",n["@type"]="Person",n.name=r.isEmpty(t.FullName)?t.Name:t.FullName,r.isEmpty(t.ProfessionalProfile)||(n.description=r.removeHtml(t.ProfessionalProfile)),n.url=t.ViewUri;var i=[];return r.isEmpty(t.GooglePlusID)||i.push("https://plus.google.com/"+t.GooglePlusID),r.isEmpty(t.LinkedInID)||i.push("https://www.linkedin.com/"+t.LinkedInID),r.isEmpty(t.TwitterID)||i.push("https://www.twitter.com/"+t.TwitterID),r.isEmpty(t.FacebookID)||i.push("https://www.facebook.com/"+t.FacebookID),r.isEmpty(i)||(n.sameAs=i),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.validateConfiguration=t.Base.getValidatorFunction("Venues",["queryStringConfig","venues"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._FacilityInfo(e)}}),viewClasses:{itemView:"arlo-venue-listitem",collectionView:"arlo-venue-listitems"},processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"venue":var n=new RegExp(/^\d+/).exec(t)[0];return void(this.controlConfig.venues=[n]);default:return}},dataSource:t.DataService.getVenues,defaultRequestParameters:function(){var e=this,t={fields:["VenueID","Name","GeoData","PhysicalAddress","FacilityInfo","ViewUri"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount,venues:e.controlConfig.venues||null};return t},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};return n["@context"]="http://schema.org",n["@type"]="Place",r.isEmpty(t.Location)||(n.name=!r.isEmpty(t.Location.VenueName?r.escapeHtml(t.Location.VenueName):"")),t.GeoData.PointLatitude&&t.GeoData.PointLongitude&&(n.geo={"@type":"GeoCoordinates",latitude:t.GeoData.PointLatitude,longitude:t.GeoData.PointLongitude}),t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),n.address={"@type":"PostalAddress"},(t.PhysicalAddress.City||t.PhysicalAddress.PostCode||t.PhysicalAddress.Country||t.PhysicalAddress.StreetLine1)&&(t.PhysicalAddress.StreetLine1&&(n.address.streetAddress=r.getFullStreetAddress(t.PhysicalAddress)),t.PhysicalAddress.City&&(n.address.addressLocality=r.escapeHtml(t.PhysicalAddress.City)),t.PhysicalAddress.PostCode&&(n.address.postalCode=r.escapeHtml(t.PhysicalAddress.PostCode)),t.PhysicalAddress.Country&&(n.address.addressCountry=r.escapeHtml(t.PhysicalAddress.Country))),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t){"use strict";e.exports=function(e,t,n,r,i){e.validateConfiguration=t.Base.getValidatorFunction("Event Template",["queryStringConfig","customUrls","categoryId","showDescendants","eventTemplates","showLoadButton","message","overwritePageTitle","overwritePageDescription"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:i.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),dataSource:function(e){return this.controlConfig.categoryId?t.DataService.getEventTemplateCategoryItems(e,this.controlConfig.categoryId):t.DataService.getEventTemplates(e)},viewClasses:{itemView:"arlo-eventtemplate-listitem",collectionView:"arlo-eventtemplate-listitems"},processQueryStringValue:function(e,t){if(null!==t&&""!==t)switch(e){case"eventtemplate":var n=new RegExp(/^\d+/).exec(t)[0];return void(this.controlConfig.eventTemplates=[n]);default:return}},defaultRequestParameters:function(){var e=this,t={fields:["TemplateID","Code","Name","Description","Categories","AdvertisedDuration","AdvertisedPresenters","BestAdvertisedOffers","Credits","Tags","ViewUri","RegisterInterestUri","RegisterPrivateInterestUri","Media"],includeTotalCount:!0,skip:0,top:e.controlConfig.maxCount?e.controlConfig.maxCount:5};return e.controlConfig.eventTemplates&&(t.eventTemplates=e.controlConfig.eventTemplates),t},createView:function(e,o){var a,s,l=this.getViewType(this.controlConfig.type),u=this;a=r.ItemView.extend({tagName:l.childTagName,template:o,className:u.viewClasses.itemView+(u.controlConfig.template?"":"-bundled"),templateHelpers:function(){var e=this;return i.extend(!0,{},t.ViewHelpers.getViewHelpers(),{UID:e.cid})},onRender:function(e){i(e.$el[0]).attr("id",e.cid)},onShow:function(e){e.$el.append(u.buildModelRichSnippet(e.model)),u.controlConfig.overwritePageTitle&&i.each(u.controlMainView.collection.models,function(e,t){var n=t.attributes.Name;i("title").length>0?i("title").text(n):i("head").prepend(""+n+"")}),u.controlConfig.overwritePageDescription&&i.each(u.controlMainView.collection.models,function(e,t){var n=t.attributes.Description.Summary;i('meta[name="description"]').length>0?i('meta[name="description"]').attr("content",n):i("head").append('')})}}),s=r.CollectionView.extend({tagName:l.collectionTagName,className:u.viewClasses.collectionView+(u.controlConfig.template?"":"-bundled"),childView:a});var c=new s({collection:new n.Collection(e)});return this.prependTableHeader(c),c}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.validateConfiguration=function(e){var n=["moduleType","targetElement","template","regions","callbacks","onBeforeRender","onRender"];r.validateConfig(e,"RegionSelector",n,t.ErrorService),e.callbacks&&r.validateConfig(e.callbacks,"RegionSelector Callbacks",n,t.ErrorService)},e.Controller=t.Base.getBaseController().extend({init:function(){this.render(),this.setRegionSelectorValueFromCookie()},createView:function(e){var t=this,r=a.template("<% _.each(items, function(item){ %><% }) %>"),s=i.ItemView.extend({tagName:"select",className:"region-select",template:r,events:{change:"regionSelectChanged"},regionSelectChanged:function(e){var n=o(e.currentTarget).val();t.changeRegion(n)}});return new s({collection:new n.Collection(e)})},render:function(){this.controlMainView=this.createView(this.controlConfig.regions),this.addCallbacksToView(this.controlMainView,this.controlConfig.callbacks);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(e){t.ErrorService.handleError(e,this.controlConfig.targetElement)}},changeRegion:function(e){r.createCookie("arlo-region",e,30);var n={gotResponse:!1};setTimeout(function(){n.gotResponse||t.UrlHandler.reload()},300),this.fireRegionChangeEvent(n)},fireRegionChangeEvent:function(e){o("body").on("region-change-jquery-event-acknowledgement",function(){e.gotResponse=!0,o("body").off("region-change-jquery-event-acknowledgement")}),o("body").trigger("region-change-jquery-event")},setRegionSelectorValueFromCookie:function(){var e=r.readCookie("arlo-region"),t=this.controlConfig.defaultRegion;null!==e&&o.each(this.controlMainView.collection.models,function(n,r){if(r.attributes.value===e)return t=e,!1}),o(".region-select").val(t)}})}},function(e,t,n){"use strict";var r=n(15);n(40);e.exports=function(e,t,n,i,o,a){e.defaultQueryStringParameterName="templatecontentsearch",e.getSearchController=function(){return e.Controller},e.validateConfiguration=t.Base.getValidatorFunction("Search",["moduleType","targetElement","customUrls","searchResults","includeSearchButton","submitButtonHtml","queryStringConfig","searchControlID","autoUpdateResults","searchBoxTarget","searchResultsTarget","nextRunningEventTemplate","maxNextRunningEvents","searchResultsTemplate","targetSearchControlID","filterControlId","nextRunningUseRegisterLink"]),e.Controller=t.NextRunning.getNextRunningController().extend({init:function(){var e={moduleType:"SearchBox",customUrls:{searchResults:this.controlConfig.customUrls.searchResults},queryStringConfig:this.controlConfig.queryStringConfig?this.controlConfig.queryStringConfig:t.Search.defaultQueryStringParameterName,searchControlID:this.controlConfig.searchControlID,autoUpdateResults:this.controlConfig.autoUpdateResults,submitButtonHtml:this.controlConfig.submitButtonHtml,targetElement:this.controlConfig.searchBoxTarget,template:this.controlConfig.searchBoxTemplate,targetSearchControlID:this.controlConfig.targetSearchControlID,includeArloLink:this.controlConfig.includeArloLink,includeSearchButton:this.controlConfig.includeSearchButton},n={moduleType:"SearchResults",targetElement:this.controlConfig.searchResultsTarget,queryStringConfig:this.controlConfig.queryStringConfig?this.controlConfig.queryStringConfig:t.Search.defaultQueryStringParameterName,maxCount:this.controlConfig.maxCount,searchControlID:this.controlConfig.searchControlID,maxNextRunningEvents:this.controlConfig.maxNextRunningEvents,includeLoadMoreButton:this.controlConfig.includeLoadMoreButton,loadMoreButtonText:this.controlConfig.loadMoreButtonText,customUrls:{eventtemplate:this.controlConfig.customUrls.eventtemplate},nextRunningEventTemplate:this.controlConfig.nextRunningEventTemplate,callbacks:this.controlConfig.callbacks,noResultsText:this.controlConfig.noResultsText,template:this.controlConfig.searchResultsTemplate?this.controlConfig.searchResultsTemplate:this.instantSearchResultsTemplate,autoUpdateResults:this.controlConfig.autoUpdateResults,targetSearchControlID:this.controlConfig.targetSearchControlID,includeArloLink:this.controlConfig.includeArloLink,filterControlId:this.controlConfig.filterControlId,nextRunningUseRegisterLink:this.controlConfig.nextRunningUseRegisterLink},r=t.instantiateModule(e,!1),i=t.instantiateModule(n,!1);r&&t.controllers.push(r),i&&t.controllers.push(i)},instantSearchResultsTemplate:'<%= TitleHtml %>',loadSearchQueriesIntoConfig:function(e){var n=this.controlConfig.queryStringConfig?this.controlConfig.queryStringConfig:t.Search.defaultQueryStringParameterName;if(!r.isEmpty(t.Router.searchQueries[e])&&!r.isEmpty(t.Router.searchQueries[e][e+"-"+n]))return decodeURIComponent(t.Router.searchQueries[e][e+"-"+n])}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.getSearchBoxController=function(){return e.Controller},e.validateConfiguration=t.Base.getValidatorFunction("SearchBox",["moduleType","targetElement","customUrls","searchResults","includeSearchButton","submitButtonHtml","queryStringConfig","searchControlID","autoUpdateResults","searchResultsTargetElement","targetSearchControlID"]),e.Controller=t.Search.getSearchController().extend({init:function(){var e=this.loadSearchQueriesIntoConfig(this.controlConfig.searchControlID);void 0!==e&&(this.controlConfig.searchQuery=e),this.render(),t.Router.registeredSearchIds.push(this.controlConfig.searchControlID),this.controlConfig.hasOwnProperty("customUrls")?this.controlConfig.customUrls.hasOwnProperty("searchResults")||t.ErrorService.handleError(t.i18n.t("searchbox:errors.customurlnotfound")):t.ErrorService.handleError(t.i18n.t("searchbox:errors.customurlnotfound"))},createView:function(){var e=this,o="";e.controlConfig.includeSearchButton!==!1&&(o+=""),t.vent.off("search:updatetextbox:"+e.controlConfig.searchControlID),t.vent.on("search:updatetextbox:"+e.controlConfig.searchControlID,function(t){e.controlMainView.$el.find("input").val(t),e.controlMainView.$el.find("input").attr("value",t)});var a=i.ItemView.extend({className:"arlo-search-box"+(e.controlConfig.autoUpdateResults?" arlo-instant-search-box":""),template:t.TemplateService.getTemplate(o,"SearchBox"),model:new n.Model({searchPlaceholder:t.i18n.t("searchbox:placeholder"),searchQuery:this.controlConfig.searchQuery?r.escapeHtml(this.controlConfig.searchQuery):"",submitButtonHtml:this.controlConfig.submitButtonHtml?this.controlConfig.submitButtonHtml:t.i18n.t("searchbox:submitButtonHtml")}),events:{"keydown .arlo-search-box-input":"stopEvent","keyup .arlo-search-box-input":"searchInput","propertychange .arlo-search-box-input":"searchInput","paste .arlo-search-box-input":"searchInput","click .arlo-search-button":"searchSubmit","blur .arlo-search-box-input":"hideSearchResults","focus .arlo-search-box-input":"showSearchResults"},stopEvent:function(e){13==e.keyCode&&(e.preventDefault(),e.stopPropagation())},searchInput:function(n){var r=this;13!=n.keyCode&&38!=n.keyCode&&40!=n.keyCode||!e.controlConfig.autoUpdateResults?13!=n.keyCode||e.controlConfig.autoUpdateResults?(e.controlConfig.searchQuery=n.target.value,e.controlConfig.autoUpdateResults===!0&&t.vent.trigger("search:changed:"+e.controlConfig.searchControlID,n.target.value)):t.vent.trigger("search:submit:"+e.controlConfig.searchControlID):t.vent.trigger("search:selectionchanged:"+e.controlConfig.searchControlID,n.keyCode),t.vent.off("search:submit:"+e.controlConfig.searchControlID),t.vent.on("search:submit:"+e.controlConfig.searchControlID,function(){r.searchSubmit()})},searchSubmit:function(){var n={},r=e.controlConfig.searchQuery?e.controlConfig.targetSearchControlID:e.controlConfig.searchControlID,i=e.controlConfig.searchQuery;e.controlConfig.searchQuery&&e.controlConfig.customUrls.searchResults?t.Router.navigateExternalSearch(e.controlConfig.customUrls.searchResults,e.controlConfig.targetSearchControlID,e.controlConfig.searchQuery):(n[e.getPrefixedSearchParamValue(r)]=i,t.vent.trigger("search:route:changed",{searchControlID:r,searchState:n}))},hideSearchResults:function(){t.vent.trigger("search:togglesearchresultsvisibility:"+e.controlConfig.searchControlID,"hide")},showSearchResults:function(){t.vent.trigger("search:togglesearchresultsvisibility:"+e.controlConfig.searchControlID,"show")}});return new a},render:function(){this.controlMainView=this.createView(),this.addCallbacksToSearchBox(this.controlMainView);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(e){t.ErrorService.handleError(e,this.controlConfig.targetElement)}},getPrefixedSearchParamValue:function(e){return t.UrlHandler.addParamPrefix(e,this.controlConfig.queryStringConfig)},addCallbacksToSearchBox:function(e){var n=this;n.controlConfig.callbacks&&o.each(n.controlConfig.callbacks,function(i,a){var s,l,u=r.getCallbackFunction(a);if(u){switch(i){case"onBeforeRender":s=n.model,l="before:render";break;case"onRender":s=e.$el,l="render";break;case"onShow":s=e.$el,l="show";break;default:t.ErrorService.handleError(t.i18n.t("general:errors.unknowncallbacktype",{type:i}))}e.on(l,function(){u(s,o)})}else t.ErrorService.handleError(t.i18n.t("general:errors.callbacknotfound",{callbackkey:i}))})}})}},function(e,t,n){"use strict";n(42),e.exports=function(e,t,n,r,i){e.getSearchResultsController=function(){return e.Controller},e.validateConfiguration=t.Base.getValidatorFunction("Search Results",["queryStringConfig","customUrls","showLoadButton","searchControlID","loadNextRunningButtonText","maxNextRunningEvents","nextRunningEventTemplate","autoUpdateResults","targetSearchControlID","filterControlId","nextRunningUseRegisterLink"]),e.Controller=t.Search.getSearchController().extend({listenerPairs:[],init:function(e,n){function r(e){i.controlConfig.searchQuery!==e&&(i.controlConfig.searchQuery=e,null!==i.controlMainView&&void 0!==i.controlConfig.searchQuery?i.refreshView(i.controlMainView):i.init()),t.vent.trigger("search:updatetextbox:"+o,decodeURIComponent(e))} var i=this,o=i.controlConfig.searchControlID,a=i.loadSearchQueriesIntoConfig(i.controlConfig.searchControlID);void 0!==a&&(i.controlConfig.searchQuery=a),void 0!==n&&(i.listenerPairs=n),i.controlConfig.loadNextRunningButtonText=i.controlConfig.loadNextRunningButtonText?i.controlConfig.loadNextRunningButtonText:"Find Events",i.controlConfig.maxNextRunningEvents=i.controlConfig.maxNextRunningEvents?i.controlConfig.maxNextRunningEvents:1,"undefined"!=typeof i.controlConfig.filterControlId&&i.checkListenerSender(i.controlConfig.filterControlId)&&i.filterIDs.push(i.controlConfig.filterControlId),i.configureControl(),i.render(),t.vent.off("routeparams:change:search:"+o),t.vent.on("routeparams:change:search:"+o,function(e){var t=void 0!==e[o+"-"+i.controlConfig.queryStringConfig]?e[o+"-"+i.controlConfig.queryStringConfig]:"";r(decodeURIComponent(t))}),t.vent.off("search:changed:"+o),t.vent.on("search:changed:"+o,function(e){r(e)}),t.vent.off("search:togglesearchresultsvisibility:"+o),t.vent.on("search:togglesearchresultsvisibility:"+o,function(e){i.controlMainView&&i.controlConfig.autoUpdateResults&&setTimeout(function(){"hide"==e?i.controlMainView.$el.hide():i.controlMainView.$el.show()},300)}),t.vent.off("search:selectionchanged:"+o),t.vent.on("search:selectionchanged:"+o,function(e){if(!i.controlMainView)return void t.vent.trigger("search:submit:"+o);var n,r=i.controlMainView.$el.children(".arlo-eventtemplate-listitem"),a=r.filter(".selected");r.removeClass("selected"),40==e?n=!a.length||a.is(":last-child")?r.eq(0):a.next():38==e?n=!a.length||a.is(":first-child")?r.last():a.prev():13==e&&(event.preventDefault(),event.stopPropagation(),a.length?t.UrlHandler.redirectPage(a.find("a").attr("href")):t.vent.trigger("search:submit:"+o)),n&&n.addClass("selected")})},refreshView:function(e){var t=this,n=this.getLoaderTarget(e);t.removeShowMoreButton(e),t.showLoadingOverlay(n),e.$el.find(".arlo-retry-failed-message").remove(),t.onLoadingStart(),t.controlConfig.searchQuery?t.constructor.__super__.constructor.__super__.refreshView.apply(t,[e]):t.controlMainView&&t.controlMainView.$el.empty()},fieldProcessor:i.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),dataSource:function(e){return t.DataService.getEventTemplateSearchResults(e)},viewClasses:{itemView:"arlo-eventtemplate-listitem",collectionView:"arlo-eventtemplate-listitems"},getEventTemplateContentSearchFilters:function(e){var t={},n={loccode:"locationName",templatecategoryid:"categoryIDs"};return i.each(e,function(e,r){t[n[e]]=r}),t},defaultRequestParameters:function(){return{fields:["EventTemplateID","AdvertisedDuration","CategoryPaths","NextScheduledDateTimes","TitleHtml","SummaryHtml","ViewUri"],includeTotalCount:!0,skip:0,top:this.controlConfig.maxCount?this.controlConfig.maxCount:5,query:this.controlConfig.searchQuery,filter:this.getEventTemplateContentSearchFilters(this.eventFilters)}},createView:function(e,i){var o,a,s=this;a=r.ItemView.extend({template:i,className:s.viewClasses.itemView+(s.controlConfig.template?"":"-bundled"),templateHelpers:t.ViewHelpers.getViewHelpers()}),o=r.CollectionView.extend({className:s.viewClasses.collectionView+(s.controlConfig.template?"":"-bundled")+(s.controlConfig.autoUpdateResults?" arlo-instant-search-results":""),childView:a});var l=new o({collection:new n.Collection(e)});return s.configureViewFilters(l),l},getNextRunningFilters:function(){return i.extend(!0,{},this.eventFilters)},afterViewUpdated:function(){null!==this.controlMainView&&this.appendArloLink(this.controlMainView),this.controlConfig.searchQuery||this.controlMainView.$el.empty(),this.currentEventTemplates=[],this.getNextRunningData(this.getCurrentTemplateIds()),this.hideLoadingOverlay()},configureViewFilters:function(e){var n=this;"undefined"!=typeof n.controlConfig.filterControlId&&(n.addEventListener("filter:change:"+n.controlConfig.filterControlId,n.eventFilterChange(e)),t.loadManager.registerForFilterLoad(n.controlConfig.filterControlId,n.eventFilterChange(e))),n.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded")}})}},function(e,t,n){var r=n(43);"string"==typeof r&&(r=[[e.id,r,""]]);n(45)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(44)(),t.push([e.id,".arlo-instant-search-results{position:absolute!important;margin-top:-1px;max-width:400px;z-index:9}.arlo-instant-search-results:not(:empty){border:1px solid #ccc;background-color:#fff}.arlo-instant-search-results .arlo-eventtemplate-listitem em{font-style:normal;font-weight:700}.arlo-instant-search-results .arlo-no-results-found{border:1px solid #ccc;background-color:#fff;font-style:italic;color:#ccc}.arlo-instant-search-results .arlo-eventtemplate-listitem a,.arlo-instant-search-results .arlo-no-results-found{padding:8px;min-width:250px;display:block}.arlo-instant-search-results .arlo-eventtemplate-listitem a{color:#3c3c3c}.arlo-instant-search-results .arlo-eventtemplate-listitem a:focus,.arlo-instant-search-results .arlo-eventtemplate-listitem a:hover{background-color:#fcfcfc;text-decoration:none}.arlo-instant-search-results .arlo-eventtemplate-listitem.selected a{background-color:#f7f7f7}",""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&w.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",o(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",o(e,t),t}function u(e,t){var n,r,i;if(t.singleton){var o=y++;n=v||(v=s(t)),r=c.bind(null,n,o,!1),i=c.bind(null,n,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n),i=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),i=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function c(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=C(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var i=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(i),o&&URL.revokeObjectURL(o)}var h={},p=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},g=p(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=p(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,y=0,w=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=g()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=i(e);return r(n,t),function(e){for(var o=[],a=0;a
').insertBefore(this.controlConfig.targetElement)}var a={moduleType:"Filters",targetElement:r,filterControlId:n,facetType:"EventTemplate"},s={};switch(e){case"traversable":s.filterCode="traversablecategories";break;case"facet":s.filterCode="category"}s.showCount=!1,s.displayStyle=this.controlConfig.facetFilterStyle?this.controlConfig.facetFilterStyle:"radios",this.controlConfig.categoryFilterCallbacks&&(s.callbacks=this.controlConfig.categoryFilterCallbacks),this.controlConfig.categoryFilterDefaultValue&&(s.defaultValue=this.controlConfig.categoryFilterDefaultValue),this.controlConfig.categoryFilterDisplayLabel&&(s.displayLabel=this.controlConfig.categoryFilterDisplayLabel),a.template="<%= showFilter("+JSON.stringify(s)+") %>",t.instantiateModule(a)},createView:function(e,o){var a,s=this,l=this.getViewType(this.controlConfig.type);this.categories=e,a=r.buildCategoryListTree(e,s.controlConfig.categoryTreeDepth),this.categoryViewParentCategoryID=a.CategoryID,a.IsTopLevel=!0;var u,c;u=i.ItemView.extend({template:o,templateHelpers:t.ViewHelpers.getViewHelpers(),tagName:l.childTagName,className:s.viewClasses.itemView+(s.controlConfig.template?"":"-bundled")}),c=i.CollectionView.extend({tagName:l.collectionTagName,className:s.viewClasses.collectionView+(s.controlConfig.template?"":"-bundled"),childView:u});var f=this.configureViewData(a),d=new c({collection:new n.Collection(f)});return d.on("show",function(){s.handlePaging(d,s.nextPageUri)}),this.configureViewFilters(d),this.createHeaderAndFooter(a),d},extractNextPage:function(){if(this.nextPagesArray.length>this.controlConfig.maxCount){var e=this.nextPagesArray.slice(0,this.controlConfig.maxCount);return this.nextPagesArray=this.nextPagesArray.slice(this.controlConfig.maxCount,this.nextPagesArray.length),this.nextPageUri="next-page",e}return this.nextPageUri="",this.nextPagesArray},createPaging:function(e){this.nextPagesArray=o.extend(!0,[],e.children)},getNextPage:function(){var e=this.extractNextPage(),t=this,n=o.Deferred();return setTimeout(function(){n.resolve(e,t.nextPageUri)},0),n.promise()},configureViewData:function(e){this.controlConfig.maxCount||(this.controlConfig.maxCount=5),this.nextPagesArray=[],this.nextPageUri="";var t=this.getViewData(e);return this.categoryFilter={descendantoftemplatecategoryid:e.CategoryID},this.getNextRunningData(),t},getViewData:function(e){var t;return"traversable"===this.controlConfig.categoryFilterType?e.children&&!this.controlConfig.showOnlyCurrentCategoryItems?e.children.length>this.controlConfig.maxCount?(this.createPaging(e),t=this.extractNextPage()):t=e.children:t=[e]:e.CategoryID===this.categoryViewParentCategoryID&&e.children?e.children.length>this.controlConfig.maxCount?(this.createPaging(e),t=this.extractNextPage()):t=e.children:t=[e],t},getNextRunningFilters:function(){return o.extend(!0,this.nextRunningEventFilters,this.categoryFilter)},getNextRunningData:function(){var e=this;this.nextRunningEvents=[];var n=[],r=t.DataService.getEventsAndOnlineActivities(this.getNextRunningEventRequestConfig(),this.getNextRunningOnlineActivityRequestConfig()).then(function(i,a){e.nextRunningPromise===r&&(n=o.merge(i[0].Items,i[1].Items),a?t.DataService.getNextPage(a).then(function(t,r){n=o.merge(n,t),e.nextRunningEvents=n,e.allDataLoaded=!r,e.renderNextRunningEvents()}):(e.nextRunningEvents=n,e.allDataLoaded=!0,e.renderNextRunningEvents()))});e.nextRunningPromise=r},afterChildViewUpdate:function(){this.nextRunningEvents&&this.renderNextRunningEvents()},createHeaderAndFooter:function(e){function r(r){var a=i.ItemView.extend({className:"arlo-category-"+r,templateHelpers:t.ViewHelpers.getViewHelpers()}),s=new a({template:o.controlConfig[r].template,model:new n.Model(e)});t.regionManager.addRegion(o.controlConfig[r].targetElement,o.controlConfig[r].targetElement),t.regionManager.get(o.controlConfig[r].targetElement).show(s)}var o=this;this.controlConfig.header&&r("header"),this.controlConfig.footer&&r("footer")},configureViewFilters:function(e){var n=this;"undefined"!=typeof n.controlConfig.filterControlId&&(n.addEventListener("filter:change:"+n.controlConfig.filterControlId,n.filterChange(e)),t.loadManager.registerForFilterLoad(n.controlConfig.filterControlId,n.filterChange(e))),"undefined"!=typeof n.controlConfig.nextRunningEventFilterControlId&&(n.addEventListener("filter:change:"+n.controlConfig.nextRunningEventFilterControlId,n.nextRunningEventFilterChange(e)),t.loadManager.registerForFilterLoad(n.controlConfig.nextRunningEventFilterControlId,n.nextRunningEventFilterChange(e))),n.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded")},filterChange:function(e){var t=this;return function(n){var i,a=o.extend(!0,{},{},n);delete a.listenerEventID,i="traversable"===t.controlConfig.categoryFilterType?a.descendantoftemplatecategoryid:Number(a.categoryid);var s=r.buildCategoryListTree(t.categories,t.controlConfig.categoryTreeDepth,i),l=t.configureViewData(s);t.createHeaderAndFooter(s),t.applyCallbacks(l,e),t.handlePaging(e,t.nextPageUri),t.afterViewUpdated()}},getCustomUri:function(e,t){return o(t).attr("data-customuri")}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.validateConfiguration=t.Base.getValidatorFunction("Event Template Catalogue",["eventTemplates","eventTemplateFilterControlId","eventFilterControlId","maxNextRunningEvents","resultCountTarget","nextRunningEventTemplate","nextRunningUseRegisterLink"]),e.Controller=t.NextRunning.getNextRunningController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),eventFilters:{},eventTemplateFilters:{},nextPagesArray:[],nextRunningEventFilters:{},currentEventTemplates:[],listenerPairs:[],includeNextRunningClass:!1,init:function(e,n){var r=this;this.showLoader(t.regionManager.get(this.controlConfig.targetElement)),this.controlConfig.loadNextRunningButtonText=this.controlConfig.loadNextRunningButtonText?this.controlConfig.loadNextRunningButtonText:t.i18n.t("buttons:findevents"),this.controlConfig.maxNextRunningEvents=this.controlConfig.maxNextRunningEvents?this.controlConfig.maxNextRunningEvents:1,this.listenerPairs=n,"undefined"!=typeof r.controlConfig.eventFilterControlId&&r.checkListenerSender(r.controlConfig.eventFilterControlId)&&r.filterIDs.push(r.controlConfig.eventFilterControlId),"undefined"!=typeof r.controlConfig.eventTemplateFilterControlId&&r.checkListenerSender(r.controlConfig.eventTemplateFilterControlId)&&r.filterIDs.push(r.controlConfig.eventTemplateFilterControlId),this.getData().then(function(e,t){r.render(e),r.controlConfig.eventFilterControlId||r.afterViewUpdated(),r.handlePaging(r.controlMainView,t)},function(e){r.showRetryButton(r.init.bind(r)),t.ErrorService.handleError(e,r.controlConfig.targetElement)})},getData:function(){var e=this,n=o.Deferred();e.nextPagesArray=[],e.currentEventTemplates=[],e.nextPageUri="";var r=this.defaultRequestParameters();return"undefined"!=typeof this.controlConfig.filter&&(r.filter=o.extend(!0,r.filter,this.controlConfig.filter)),o.isEmptyObject(this.eventTemplateFilters)||(r.filter=o.extend(!0,r.filter,this.eventTemplateFilters)),"undefined"!=typeof this.controlConfig.eventfilter&&(this.eventFilters=o.extend(!0,this.eventFilters,this.controlConfig.eventfilter)),o.isEmptyObject(this.eventFilters)?t.DataService.EventTemplateSearchService.getData(r).then(function(t,r,i){e.updateResultCount(i),n.resolve(t,r)}):t.DataService.getEventTemplateCatalogueData(r,this.eventFilters).then(function(t){e.updateResultCount(t.length);var i=r.top;if(ii;){var a=t.slice(0,i);o.push(a),t=t.slice(i,t.length)}o.push(t);var s=o.shift();e.nextPagesArray=o,e.nextPageUri="next-page",e.fetchPage(s,n)}else t.length>0?e.fetchPage(t,n):n.resolve([])}),n},getNextPage:function(){if(o.isEmptyObject(this.eventFilters)){var e={};return t.DataService.getNextPage(this.nextPageUri,e)}var n=o.Deferred(),r=this.nextPagesArray.shift();return this.fetchPage(r,n),n},fetchPage:function(e,n){var r=this,i=this.defaultRequestParameters(),s=[];o.each(e,function(e,t){s.push(t.TemplateID)}),o.isEmptyObject(this.eventTemplateFilters)||(i.filter=o.extend(!0,i.filter,this.eventTemplateFilters)),t.DataService.getEventTemplateCatalogueDataPage(s,i).then(function(e){e=a.sortBy(e,"Name"),r.updateResultCount(e.length),r.nextPagesArray.length>0?n.resolve(e,"next-page"):n.resolve(e,"")})},afterViewUpdated:function(){if(this.controlMainView.$el.find('[class^="nextrunning"]').length>0){var e=this.getCurrentTemplateIds();this.getNextRunningData(e)}this.appendArloLink(this.controlMainView),this.updateResultCount(this.resultCount),this.hideLoadingOverlay()},getNewTemplateIds:function(){var e=this,t=[];return o.each(this.controlMainView.collection.models,function(n,r){var i=r.attributes.TemplateID;e.currentEventTemplates.indexOf(i)===-1&&t.push(i)}),t},getCurrentTemplateIds:function(){var e=this;return e.newEventTemplates=e.getNewTemplateIds(),e.currentEventTemplates=o.merge(e.currentEventTemplates,e.newEventTemplates),e.currentEventTemplates},getNextRunningFilters:function(){return o.extend(!0,{},this.eventFilters)},dataSource:function(e){return t.DataService.getEventTemplates(e)},defaultNextRunningEventTemplate:'<%- Location.Name %> <%= formatDate(StartDateTime, "DD MMMM YYYY") %>',defaultNextRunningOnlineActivityTemplate:'<%- ReferenceTerms.Singular %>',findRegisterInterestLink:function(e){var t=e.className.match(/\d+/)[0],n=a.find(this.controlMainView.collection.models,function(e){return e.attributes.TemplateID===Number(t)});return n.attributes.RegisterInterestUri},viewClasses:{itemView:"arlo-eventtemplatecatalogue-listitem",collectionView:"arlo-eventtemplatecatalogue-list"},createView:function(e,r){var o,a,s=this;o=i.ItemView.extend({template:r,templateHelpers:t.ViewHelpers.getViewHelpers(),tagName:"li",className:s.viewClasses.itemView+(s.controlConfig.template?"":"-bundled"),onShow:function(e){e.$el.append(s.buildModelRichSnippet(e.model))}}),a=i.CollectionView.extend({tagName:"ul",className:s.viewClasses.collectionView+(s.controlConfig.template?"":"-bundled"),childView:o});var l=new a({collection:new n.Collection(e)});return this.configureViewFilters(l),this.createResultCountView(),this.updateResultCount(this.resultCount),this.appendItemListRichSnippet(l),l},updateResultCount:function(e){this.resultCount=e,this.resultCountView&&this.resultCountView.model.set("resultCount",this.resultCount)},createResultCountView:function(){if(this.controlConfig.resultCountTarget){var e=i.ItemView.extend({className:"arlo-result-count",modelEvents:{change:"render"}}),r=new e({template:t.TemplateService.getTemplate("<%- resultCount %>"),model:new n.Model({resultCount:0})});this.resultCountView=r,0!==o(this.controlConfig.resultCountTarget).length&&(t.regionManager.addRegion(this.controlConfig.resultCountTarget,this.controlConfig.resultCountTarget),t.regionManager.get(this.controlConfig.resultCountTarget).show(r))}},configureViewFilters:function(e){function n(e){a.filterIDs.pop();var t=o.extend(!0,{},{},e);delete t.listenerEventID,a.eventFilters=t,i()}function r(e){a.filterIDs.pop();var t=o.extend(!0,{},{},e);delete t.listenerEventID,a.eventTemplateFilters=t,i()}function i(){0===a.filterIDs.length&&a.refreshView(e)}var a=this;"undefined"!=typeof a.controlConfig.eventFilterControlId&&(a.addEventListener("filter:change:"+a.controlConfig.eventFilterControlId,a.eventFilterChange(e)),t.loadManager.registerForFilterLoad(a.controlConfig.eventFilterControlId,n)),"undefined"!=typeof a.controlConfig.eventTemplateFilterControlId&&(a.addEventListener("filter:change:"+a.controlConfig.eventTemplateFilterControlId,a.eventTemplateFilterChange(e)),t.loadManager.registerForFilterLoad(a.controlConfig.eventTemplateFilterControlId,r)),a.filterCallbacksRegistered=!0,t.vent.trigger("module:loaded")},eventTemplateFilterChange:function(e){var t=this;return function(n){var r=o.extend(!0,{},{},n);delete r.listenerEventID,t.eventTemplateFilters=r,t.refreshView(e)}},defaultRequestParameters:function(){var e=this,t={fields:["TemplateID","Code","Name","Description","Categories","AdvertisedDuration","AdvertisedPresenters","BestAdvertisedOffers","Credits","Tags","ViewUri","RegisterInterestUri","RegisterPrivateInterestUri","Media"],includeTotalCount:!0,skip:0,filter:{},orderby:"name asc",top:e.controlConfig.maxCount?e.controlConfig.maxCount:5};return t},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};return n["@context"]="http://schema.org",n["@type"]="Course",n.name=r.escapeHtml(t.Title),r.isEmpty(t.Summary)||(n.description=r.removeHtml(t.Summary)),t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.validateConfiguration=t.Base.getValidatorFunction("Event Template Category Items",["eventTemplates","showDescendants","categoryId","parentControlID","parentCategoryId"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._EventTemplateDescription(e),this._ListImage(e),this._HeroImage(e)}}),viewClasses:{itemView:"arlo-eventtemplatecategoryitems-listitem",collectionView:"arlo-eventtemplatecategoryitems-listitems"},dataSource:function(e){var n=o.Deferred();return t.DataService.getEventTemplateCategoryItems(e).then(function(t,r){if(e.filter&&e.filter.descendantofcategoryid){var i=[];o.each(t,function(e,t){"undefined"==typeof a.findWhere(i,{EventTemplateID:t.EventTemplateID})&&i.push(t)}),n.resolve(i,r)}else n.resolve(t,r)}),n.promise()},getNextPage:function(e){var n=o.Deferred(),r=this.controlMainView.collection.models;return t.DataService.getNextPage(this.nextPageUri,e).then(function(e,t){var i=[];o.each(e,function(e,t){"undefined"==typeof a.findWhere(i,{EventTemplateID:t.EventTemplateID})&&i.push(t)});var s=[];o.each(r,function(e,t){o.each(i,function(e,n){n.EventTemplateID===t.attributes.EventTemplateID&&s.push(n)})}),o.each(s,function(e,t){var n=i.indexOf(t);n>-1&&i.splice(n,1)}),n.resolve(i,t)}),n.promise()},afterViewUpdated:function(){t.vent.trigger("childview:updated:"+this.controlConfig.parentControlID),this.hideLoadingOverlay()},defaultRequestParameters:function(){var e=this,t={fields:["CategoryID","EventTemplateID","Title","Uri","Summary","SequenceIndex","Code","AdvertisedDuration","AdvertisedPresenters","BestAdvertisedOffers","Credits","Tags","RegisterInterestUri","RegisterPrivateInterestUri","Media"],includeTotalCount:!0,top:e.controlConfig.maxCount?e.controlConfig.maxCount:5,skip:0};return this.controlConfig.parentCategoryId&&(this.controlConfig.showDescendants?(t.filter={descendantofcategoryid:this.controlConfig.parentCategoryId},t.orderby="title asc"):t.categoryIDs=this.controlConfig.parentCategoryId),t},buildRichSnippetDataStructure:function(e){var t=e.attributes,n={};return n["@context"]="http://schema.org",n["@type"]="Course",n.name=r.escapeHtml(t.Title),r.isEmpty(t.Summary)||(n.description=r.removeHtml(t.Summary)),t.ViewUri&&(n.url=r.escapeHtml(t.ViewUri)),n},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.getNextRunningController=function(){return e.Controller},e.Controller=t.Base.getBaseController().extend({currentEventTemplates:[],includeNextRunningClass:!0,nextRunningEvents:[],getNextRunningData:function(e){var n=this;this.nextRunningEvents=[];var r={events:this.getNextRunningEventRequestConfig(e),onlineActivities:this.getNextRunningOnlineActivityRequestConfig(e)},i=t.DataService.getEventsAndOnlineActivitiesByTemplateIds(e,r).then(function(e,t){n.nextRunningPromise===i&&(n.nextRunningEvents=e,n.allDataLoaded=!t,n.renderNextRunningEvents())});this.nextRunningPromise=i},renderNextRunningEvents:function(){var e=this,t=e.controlMainView.$el.find("[class^=nextrunning-]");t.find(".arlo-next-running").remove(),t.find(".arlo-find-events").remove(),t.find(".arlo-register-interest").remove(),o.each(t,function(t,n){var r=!1,i=n.className.match(/\d+/)[0],a=0,s=[];o.each(e.nextRunningEvents,function(t,n){n.EventTemplateID!=i&&n.TemplateID!=i||(a<%= formatDate(StartDateTime, "DD MMM") %>',defaultNextRunningOnlineActivityTemplate:'<%- ReferenceTerms.Singular %>',getCustomUri:function(e,n){var r,i=this;return o.each(this.controlMainView.collection.models,function(t,n){var o=n.attributes.TemplateID?n.attributes.TemplateID:n.attributes.EventTemplateID;o===e&&n.attributes.ViewUri&&i.controlConfig.customUrls&&i.controlConfig.customUrls.eventtemplate&&(r=n.attributes.ViewUri)}),void 0!==r&&t.UrlHandler.convertUrlToAbsoluteUrl(r)},getSeperatorByURI:function(e){return e.indexOf("?")!==-1?"&":"#"},buildNextRunningElement:function(e,o){var a,s=this,l=e.RegistrationInfo.RegisterUri,u="arlo-next-running",c=e.EventTemplateID?e.EventTemplateID:e.TemplateID,f=s.getCustomUri(c,o);if(l=s.controlConfig.nextRunningUseRegisterLink||r.isEmpty(f)?l:f,e.EventID?(l&&(l+=s.getSeperatorByURI(l)+"event="+e.EventID),u+=" arlo-next-running-event",a=s.controlConfig.nextRunningEventTemplate?s.controlConfig.nextRunningEventTemplate:s.defaultNextRunningEventTemplate):(u+=" arlo-next-running-online-activity", a=s.controlConfig.nextRunningOnlineActivityTemplate?s.controlConfig.nextRunningOnlineActivityTemplate:s.defaultNextRunningOnlineActivityTemplate),""!==l&&void 0!==l){e.ViewUri=l;var d=new i.ItemView({model:new n.Model(e),templateHelpers:t.ViewHelpers.getViewHelpers(),tagName:"span",className:this.includeNextRunningClass?u:"",template:t.TemplateService.getTemplate(a)}),h=d.render().el;return h}},createRegisterInterestButton:function(e){var n=this.findRegisterInterestLink(e),r=""+t.i18n.t("buttons:registerinterest")+"";n&&o(e).append(o(r))},findRegisterInterestLink:function(e){return o(e).attr("data-registeruri")},createFindEventsButton:function(e){var t=e.className.match(/\d+/)[0],n=this.getFindEventsButtonViewDefinition(t),r=new n;o(e).append(r.render().el)},getFindEventsButtonViewDefinition:function(e){var n=this;return i.ItemView.extend({events:{"click .arlo-find-events":"loadEventsForTemplate"},className:"arlo-find-events",template:t.TemplateService.getTemplate("
"+r.escapeHtml(n.controlConfig.loadNextRunningButtonText)+"
"),loadEventsForTemplate:function(){var r=n.getNextRunningEventRequestConfig();r.filter=o.extend(!0,r.filter,{templateid:e}),t.DataService.getEvents(r).then(function(e){e.length>0&&(n.nextRunningEvents=o.merge(n.nextRunningEvents,e)),n.renderNextRunningEvents()})}})},getNextRunningEventRequestConfig:function(){var e=this;return{top:200,includeTotalCount:!0,fields:["ClientKeyContact","ClientOrganisation","IsPrivate","Credits","TemplateTags","TemplateCode","Provider","Tags","Notice","Presenters","SessionsDescription","AdvertisedOffers","Categories","PlacesRemaining","IsFull","Sessions","TimeZone","TimeZoneID","EndDateTime","Description","Summary","EventTemplateID","StartDateTime","ViewUri","EventID","Location","RegistrationInfo","Name","Code"],filter:e.getNextRunningFilters()}},getNextRunningOnlineActivityRequestConfig:function(){return{top:200,fields:["AdvertisedOffers","Name","Code","Summary","Description","DeliveryDescription","TemplateCode","Tags","TemplateTags","Credits","TemplateID","ViewUri","OnlineActivityID","ReferenceTerms","RegistrationInfo"]}},getCurrentTemplateIds:function(){var e=this,t=[];return o.each(this.controlMainView.collection.models,function(n,r){var i=r.attributes.EventTemplateID;e.currentEventTemplates.indexOf(i)===-1&&t.push(i)}),e.currentEventTemplates=o.merge(e.currentEventTemplates,t),this.currentEventTemplates},eventFilterChange:function(e){var t=this;return function(n){var r=o.extend(!0,{},{},n);delete r.listenerEventID,a.isEqual(t.eventFilters,r)||(t.eventFilters=r,t.refreshView(e))}},nextRunningEventFilterChange:function(){var e=this;return function(t){var n=o.extend(!0,{},{},t);delete n.listenerEventID,e.nextRunningEventFilters=n,e.getNextRunningData()}}})}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.validateConfiguration=t.Base.getValidatorFunction("CustomerPortal",["portalBaseUrl","renderAs"]),e.Controller=t.Base.getBaseController().extend({fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor,{processControlNewFields:function(e){this._SocialNetworkInformation(e),this._Profile(e)}}),defaultRequestParameters:function(){return{}},dataSource:function(){var e=this,n=e.controlConfig.portalBaseUrl||"https://"+t.platformID+"/w/portal",r=o.Deferred(),i={name:"My courses",url:n},a={name:"My courses",url:n+"/courses"},s={name:"My elearning",url:n+"/elearnings"},l={name:"My waiting list",url:n+"/waiting-list"},u={name:"Orders",url:n+"/orders"},c={name:"My profile",url:n+"/user-profile"};return r.resolve({allLinks:[a,s,l,u,c],homeLink:i,myCoursesLink:a,myElearningLink:s,myWaitingListLink:l,myOrdersLink:u,myProfileLink:c}),r.promise()},createView:function(e,r){var o=this.getViewType(this.controlConfig.type),a=this,s=i.ItemView.extend({tagName:o.childTagName,template:r,className:a.viewClasses.itemView+(a.controlConfig.template?"":"-bundled"),templateHelpers:t.ViewHelpers.getViewHelpers()});return new s({model:new n.Model(e)})},getViewType:function(){var e=this.controlConfig.renderAs||"div";return{collectionTagName:e,childTagName:e}},appendArloLink:function(){},buildRichSnippetDataStructure:function(e){return{}},appendItemListRichSnippet:function(e){r.appendItemListRichSnippet(e)}})}},function(e,t,n){var r=n(15);e.exports=function(e,t,n,i,o,a,s){e.BaseFieldProcessor={processControlNewFields:function(){},processFields:function(e,t,n,r){var i=this;this.controllerID=r,o.each(e,function(e,r){i.processControlNewFields(r,t),"undefined"!=typeof t.customUrls&&o.isPlainObject(t.customUrls)&&i.processCustomUrls(r,t),o.each(n,function(e,n){i["_"+n]&&"function"==typeof i["_"+n]?i["_"+n](r,t):r[n]||(r[n]="")})})},addControlID:function(e){e.ControllerID=this.controllerID},processCustomUrls:function(e,n){var i=n.customUrls;o.each(i,function(i,a){function s(e){var n=r.isEmpty(e.FullName)?e.Name:e.FullName,i=n?t.UrlHandler.encodeCustomURI(n):"";"undefined"!=typeof e.ViewUri&&""!==e.ViewUri&&(e.ViewUri=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray(["presenter="+e.PresenterID+"-"+i])))}function l(e){var n=e.Name?t.UrlHandler.encodeCustomURI(e.Name):"";"undefined"!=typeof e.ViewUri&&""!==e.ViewUri&&(e.ViewUri=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray(["venue="+e.VenueID+"-"+n])))}switch(i){case"presenter":var u=e.Presenters?e.Presenters:e.AdvertisedPresenters;return void("undefined"!=typeof u&&o.isArray(u)?o.each(u,function(e,t){s(t)}):e.PresenterID&&s(e));case"venue":return void("undefined"!=typeof e.Location&&"undefined"!=typeof e.Location.VenueID?l(e.Location):e.VenueID&&l(e));case"eventtemplate":var c=e.TemplateID?e.TemplateID:e.EventTemplateID?e.EventTemplateID:null,f=[];if(null!==c){var d=e.Name?e.Name:e.Title?e.Title:r.stripHTML(e.TitleHtml)?r.stripHTML(e.TitleHtml):"",h=d?t.UrlHandler.encodeCustomURI(d):"";f.push("eventtemplate="+c+"-"+h),r.isEmpty(e.EventID)||f.push("event="+e.EventID);var p=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray(f));"string"==typeof p&&(e.ViewUri=e.Uri=p)}return;case"category":var g=e.CategoryID,m=["UpcomingEvents","Index","Catalogue","UpcomingEventsTraversable","IndexTraversable","CatalogueTraversable"];if(null!==g){var v,y="";if(n.targetFilterID?y+=n.targetFilterID+"-":t.ErrorService.handleError(t.i18n.t("categorylist:errors.filteridnotfound")),n.targetModuleType)if(o.inArray(n.targetModuleType,m)==-1)t.ErrorService.handleError(t.i18n.t("categorylist:errors.incorrecttargetmoduletype"));else{switch(n.targetModuleType){case"UpcomingEvents":v="templatecategoryid";break;case"Index":case"Catalogue":v="categoryid";break;case"UpcomingEventsTraversable":case"IndexTraversable":case"CatalogueTraversable":v="traversablecategories"}y+=v,y+="="+g;var w=t.UrlHandler.createAbsoluteViewUri(a,t.UrlHandler.generateUrlParameterFromParameterArray([y]));"string"==typeof w&&(e.ViewUri=e.Uri=w)}else t.ErrorService.handleError(t.i18n.t("categorylist:errors.targetmoduletypenotfound"))}return;default:return}})},_Multisession:function(e){e.IsMultisession=!1,e.Sessions>1&&(e.IsMultisession=!0)},_Profile:function(e){e.AllProfileInfo="",e.ProfessionalProfile="",e.Qualifications="",e.Interests="",e.Profile&&(e.AllProfileInfo+="
    ",o.each(e.Profile,function(t,n){e[t]=n.Text,e.AllProfileInfo+="
  • "+t+"
    "+n.Text+"
  • "}),e.AllProfileInfo+="
")},_SocialNetworkInformation:function(e){e.AllSocialNetworkInfo="",e.TwitterID="",e.FacebookID="",e.LinkedInID="",e.GooglePlusID="",e.SocialNetworkInfo&&(e.AllSocialNetworkInfo+="
    ",o.each(e.SocialNetworkInfo,function(t,n){e[t]=n,e.AllSocialNetworkInfo+="
  • "+t+"
    "+r.escapeHtml(n)+"
  • "}),e.AllSocialNetworkInfo+="
")},_EventTemplateDescription:function(e){if(e.ContentFields="",e.Summary||(e.Summary=""),e.Description&&(e.Description.Summary&&(e.Summary=e.Description.Summary),e.Description.ContentFields&&e.Description.ContentFields.length>0)){var t="
    ";o.each(e.Description.ContentFields,function(e,n){t+="
  • ",t+="
    "+n.FieldName+"
    ",t+="
    "+n.Content.Text+"
    ",t+="
  • "}),t+="
",e.ContentFields=t}},_FacilityInfo:function(e){e.AllFacilityInfo="",e.Directions="",e.Parking="",e.FacilityInfo?(e.AllFacilityInfo+="
    ",o.each(e.FacilityInfo,function(t,n){e[t]=n.Text,e.AllFacilityInfo+="
  • "+t+"
    "+n.Text+"
  • "}),e.AllFacilityInfo+="
"):e.FacilityInfo={}},_IsFull:function(e,n){"undefined"==typeof e.IsFull||e.IsFull===!1?e.EventFullMessage="":e.EventFullMessage=void 0!==n.eventFullMessage?n.eventFullMessage:t.i18n.t("fieldprocessor:eventfulltext")},_Credits:function(e){var t="";e.Credits?(t+="
    ",o.each(e.Credits,function(e,n){t+="
  • "+n.Type.toString()+": "+n.Value+"
  • "}),t+="
"):e.Credits="",e.Credits=t},_TimeSpan:function(e){var t=this;if(e.TimeSpan="",e.Sessions&&e.Sessions.length>0&&o.each(e.Sessions,function(e,n){t._TimeSpan(n)}),e.StartDateTime&&e.EndDateTime){var n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));!s(n).isSame(i,"day")||e.Sessions&&e.Sessions.length>1||(e.TimeSpan=n.format("LT")+" - "+i.format("LT"))}},_SmartDateFields:function(e,t){var n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime)),a={startDay:"DD",startMonth:"MMM",endDay:"-DD",endMonth:"MMM"};t&&t.smartDateFormats&&o.isPlainObject(t.smartDateFormats)&&o.extend(a,t.smartDateFormats);var l={startDay:"",startMonth:"",endDay:"",endMonth:""};l.startDay=n.format(a.startDay),l.startMonth=n.format(a.startMonth),n.isSame(i,"day")||(l.endDay=i.format(a.endDay)),n.isSame(i,"month")||(l.endMonth=i.format(a.endMonth)),e.SmartDateFields=l},_DateSpan:function(e){if(e.StartDateTime&&e.EndDateTime){var t,n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));t=n.isSame(i,"day")?{dayOfWeek:n.format("dddd"),date:n.format("D MMMM YYYY")}:n.isSame(i,"month")?{dayOfWeek:n.format("dddd"),date:n.format("D")+"-"+i.format("D MMMM YYYY")}:n.isSame(i,"year")?{dayOfWeek:"",date:n.format("D MMMM")+" - "+i.format("D MMMM YYYY")}:{dayOfWeek:n.format("ddd"),date:n.format("D-MMM-YYYY")+" to "+i.format("D-MMM-YYYY")},e.DateSpan=t.dayOfWeek+" "+t.date}},_DurationDescription:function(e){if(e.SessionsDescription)e.DurationDescription=e.SessionsDescription;else{if(!e.StartDateTime||!e.EndDateTime)return;var t=this.getDuration(e.StartDateTime,e.EndDateTime),n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));s(n).isSame(i,"day")?e.DurationDescription=n.format("ddd")+" "+n.format("LT")+" - "+i.format("LT"):e.DurationDescription=t+", "+n.format("LT")+" - "+i.format("LT")}},_EventDuration:function(e){if(e.Duration="",e.DurationWithTimeSpan="",e.StartDateTime&&e.EndDateTime){var t=this.getDuration(e.StartDateTime,e.EndDateTime),n=s(r.removeGMT(e.StartDateTime)),i=s(r.removeGMT(e.EndDateTime));e.Duration=t,e.DurationWithTimeSpan=n.format("LT")+" - "+i.format("LT")+" ("+t+")"}},_HeroImage:function(e){e.HeroImageUri="",e.Media&&e.Media["Template.HeroImage"]&&(e.HeroImageUri=e.Media["Template.HeroImage"].Uri.replace(/\s/g,"%20"))},_ListImage:function(e){e.ListImageUri="",e.Media&&e.Media["Template.ListImage"]&&(e.ListImageUri=e.Media["Template.ListImage"].Uri.replace(/\s/g,"%20"))},getDuration:function(e,n){var i,o,a,l=s(r.removeGMT(e)),u=s(r.removeGMT(n)),c=s.duration(u-l),f=s.duration(s(r.removeGMT(n)).startOf("day")-s(r.removeGMT(e)).startOf("day")).asDays()+1;return s(l).isSame(u,"day")?c.asHours()<1?i=Math.ceil(c.asMinutes())+" "+t.i18n.t("datetime:minutes"):60==c.asMinutes()?i="1 "+t.i18n.t("datetime:hour"):c.asHours()<6?(o=Math.floor(c.asHours()),a=Math.ceil(c.asMinutes()%60),i=o+" "+(o>1?t.i18n.t("datetime:hours"):t.i18n.t("datetime:hour")),0!==a&&(i+=" "+a+" "+(a>1?t.i18n.t("datetime:minutes"):t.i18n.t("datetime:minute")))):i="1 "+t.i18n.t("datetime:day"):c.asHours()<6?c.asHours()<1?i=Math.ceil(c.asMinutes())+" "+t.i18n.t("datetime:minutes"):60==c.asMinutes()?i="1 "+t.i18n.t("datetime:hour"):c.asHours()<6?(o=Math.floor(c.asHours()),a=Math.ceil(c.asMinutes()%60),i=o+" "+(o>1?t.i18n.t("datetime:hours"):t.i18n.t("datetime:hour")),0!==a&&(i+=" "+a+" "+(a>1?t.i18n.t("datetime:minutes"):t.i18n.t("datetime:minute")))):i="1 "+t.i18n.t("datetime:day"):i=f<5?f+" "+t.i18n.t("datetime:days"):s(l).isSame(u,"week")?"1 "+t.i18n.t("datetime:week"):f<=7?"2 "+t.i18n.t("datetime:weeks"):Math.ceil(f/7)+" "+t.i18n.t("datetime:weeks"),i}}}},function(e,t,n){var r=n(15);e.exports=function(e,t,n,i,o,a,s){e.getBaseController=function(){return e.BaseController},e.getValidatorFunction=function(e,n){return function(i){var a=["moduleType","targetElement","template","maxCount","callbacks","filter","filterControlId","onBeforeRender","onRender","onShow","customUrls","loadImmediately","includeLoadMoreButton","loadMoreButtonText","includeArloLink","endRequest","noResultsText","message"];n=o.merge(n,a),r.validateConfig(i,e,n,t.ErrorService),i.callbacks&&r.validateConfig(i.callbacks,e+" Callbacks",n,t.ErrorService)}},e.BaseController=i.Controller.extend({events:[],controlMainView:null,noResultShown:!1,hasItems:!1,dataLoaded:!1,controllerType:"main",requestFilters:{},requestTimezone:null,fieldProcessor:o.extend(!1,{},t.FieldProcessor.BaseFieldProcessor),nextPageUri:"",queryStringConfig:[],filterIDs:[],filterCallbacksRegistered:!1,init:function(){var e=this;this.loadQueryStringValuesIntoConfig(),this.configureControl(),this.showLoader(t.regionManager.get(this.controlConfig.targetElement)),this.getData().then(function(n,r){e.render(n),e.dataLoaded=!0,e.hasItems=n.length>0,e.toggleNoResultsFoundMessage(n.length<1),e.handlePaging(e.controlMainView,r),e.afterViewUpdated(),e.checkIfModuleIsListeningToFilter()&&t.vent.trigger("module:loaded")},function(n){e.dataLoaded=!1,e.hideLoadingOverlay(),e.showRetryButton(e.init.bind(e)),t.ErrorService.handleError(n,e.controlConfig.targetElement)})},checkIfModuleIsListeningToFilter:function(){var e=this,t=["filterControlId","eventTemplateFilterControlId","eventFilterControlId"];return o.grep(t,function(t){return e.controlConfig.hasOwnProperty(t)}).length>0},configureControl:function(){var e={includeLoadMoreButton:!1,loadMoreButtonText:t.i18n.t("buttons:loadmorebuttontext")};this.controlConfig=o.extend(!0,{},e,this.controlConfig)},loadQueryStringValuesIntoConfig:function(){var e=this;"undefined"!=typeof this.controlConfig.queryStringConfig&&o.isArray(this.controlConfig.queryStringConfig)&&o.merge(this.queryStringConfig,this.controlConfig.queryStringConfig),o.each(this.queryStringConfig,function(n,r){var i=t.UrlHandler.getQueryStringParameter(r);e.processQueryStringValue(r,i)})},checkListenerSender:function(e){var t;return t=o.grep(this.listenerPairs,function(t){return t.sender==e}),t.length>0},processQueryStringValue:function(){},onLoadingStart:function(){},onLoadingEnd:function(){},afterViewUpdated:function(){null!==this.controlMainView&&this.appendArloLink(this.controlMainView),this.hideLoadingOverlay()},appendArloLink:function(e){var t=this;t.controlConfig.includeArloLink!==!1&&(e.$el.find(".arlo-referral-link").remove(),e.$el.append(""))},defaultRequestParameters:function(){},showRetryButton:function(e){var n=this.createRetryButtonView(e);try{var r=t.regionManager.get(this.controlConfig.targetElement);r&&r.show(n)}catch(i){t.ErrorService.handleError(i)}},createRetryButtonView:function(e){var n=i.ItemView.extend({events:{"click .arlo-retry":"retryClicked"},retryClicked:function(){e()}}),o=new n({template:t.TemplateService.getTemplate("
"+r.escapeHtml(t.i18n.t("buttons:retrybuttontext"))+"
")});return o},toggleNoResultsFoundMessage:function(e){var n=this.controlConfig.noResultsText?this.controlConfig.noResultsText:t.i18n.t("general:noresultsfoundtext"),r=o(this.controlConfig.targetElement),i=o(this.controlConfig.targetElement).find(".arlo-no-results-found"),s=this.findConnectedViewHelpers(),l=function(e){var t=!1,n=!1,r=!1;return t=a.filter(e,function(e){return e.noResultShown}).length>0,n=a.filter(e,function(e){return e.hasItems}).length>0,r=a.filter(e,function(e){return e.dataLoaded}).length>0,e.length>0&&!(r&&!t&&!n)};e&&0===i.length&&!l(s)&&(r.append(o('
'+n+"
")),this.noResultShown=!0),!e&&i.length>0&&i.remove()},findConnectedViewHelpers:function(){var e,n,r=this,i=[];return n=a.find(t.moduleConnections,function(e,t){return t==r.controlConfig.moduleType}),n&&(e=a.filter(t.viewHelpers,function(e){var t=[];for(var n in this)this.hasOwnProperty(n)&&n==e.controlConfig.moduleType&&t.push(e);return t.length>0},n),e.forEach(function(e){n.hasOwnProperty(e.controlConfig.moduleType)&&n[e.controlConfig.moduleType].forEach(function(t){for(var n in t)e.controlConfig.hasOwnProperty(n)&&r.controlConfig.hasOwnProperty(n)&&e.controlConfig[n].hasOwnProperty(t[n].toLowerCase())&&r.controlConfig[n].hasOwnProperty(t[n].toLowerCase())&&e.controlConfig[n][t[n].toLowerCase()]==r.controlConfig[n][t[n].toLowerCase()]&&i.push(e)})})),i},viewClasses:{itemView:"arlo-itemview",collectionView:"arlo-collectionView"},createView:function(e,r){var o,a,s=this.getViewType(this.controlConfig.type),l=this;o=i.ItemView.extend({tagName:s.childTagName,template:r,className:l.viewClasses.itemView+(l.controlConfig.template?"":"-bundled"),templateHelpers:t.ViewHelpers.getViewHelpers(),onShow:function(e){e.$el.append(l.buildModelRichSnippet(e.model))}}),a=i.CollectionView.extend({tagName:s.collectionTagName,className:l.viewClasses.collectionView+(l.controlConfig.template?"":"-bundled"),childView:o});var u=new a({collection:new n.Collection(e)});return this.appendItemListRichSnippet(u),this.prependTableHeader(u),u},prependTableHeader:function(e){if(this.controlConfig.type&&"table"===this.controlConfig.type&&this.controlConfig.tableHeaders){var t="";o.each(this.controlConfig.tableHeaders,function(e,n){t+=""+n+""}),e.on("render",function(e){o(e.el).prepend(r.format("{0}",t))})}},getViewType:function(e){var t={table:{collectionTagName:"table",childTagName:"tr"},list:{collectionTagName:"ul",childTagName:"li"}},n=e?e:"list";return t[n]||(n="list"),t[n]},render:function(e){var n=t.TemplateService.getTemplate(this.controlConfig.template,this.controlConfig.moduleType),r=void 0!==this.controlConfig.parentTemplate?t.TemplateService.getTemplate(this.controlConfig.parentTemplate,this.controlConfig.moduleType):null;this.fieldProcessor.processFields(e,this.controlConfig,this.defaultRequestParameters().fields,this.UID),this.controlMainView=this.createView(e,n,r),this.addCallbacksToView(this.controlMainView,this.controlConfig.callbacks);try{t.regionManager.get(this.controlConfig.targetElement).show(this.controlMainView)}catch(i){t.ErrorService.handleError(i,this.controlConfig.targetElement)}},getData:function(e){var t=this.defaultRequestParameters();return this.controlConfig.requestConfig&&(t=o.extend(!1,t,this.controlConfig.requestConfig)),e&&(t=o.extend(!1,t,e)),"undefined"!=typeof this.controlConfig.filter&&(t.filter=o.extend(!0,t.filter,this.controlConfig.filter)),o.isEmptyObject(this.requestFilters)||(t.filter=o.extend(!0,t.filter,this.requestFilters)),null!==this.requestTimezone&&(t.timezoneid=this.requestTimezone),this.controlConfig.endRequest&&(t.endRequest=this.controlConfig.endRequest),this.dataSource(t)},getNextPage:function(e){return t.DataService.getNextPage(this.nextPageUri,e)},lastRequest:null,refreshView:function(e){var n=this,i=this.getLoaderTarget(e);this.removeShowMoreButton(e),this.showLoadingOverlay(i),e.$el.find(".arlo-retry-failed-message").remove(),this.onLoadingStart();var a=this.getData().then(function(t,r){n.lastRequest===a&&(n.dataLoaded=!0,n.hasItems=t.length>0,n.toggleNoResultsFoundMessage(t.length<1),n.hideLoadingOverlay(),n.onLoadingEnd(),n.fieldProcessor.processFields(t,n.controlConfig,n.defaultRequestParameters().fields,n.UID),n.applyCallbacks(t,e),n.handlePaging(e,r),n.afterViewUpdated())}).fail(function(){n.dataLoaded=!1,n.hideLoadingOverlay(),n.onLoadingEnd(),n.handlePaging(e,n.nextPageUri),e.$el.append(o("
"+r.escapeHtml(t.i18n.t("network:fail"))+"
"))});this.lastRequest=a},applyCallbacks:function(e,t){var n=this;n.controlConfig.callbacks&&n.controlConfig.callbacks.onBeforeRender&&r.getCallbackFunction(n.controlConfig.callbacks.onBeforeRender,"onBeforeRender")(e,o),t.collection.reset(e),n.controlConfig.callbacks&&n.controlConfig.callbacks.onRender&&r.getCallbackFunction(n.controlConfig.callbacks.onRender,"onRender")(n.getViewCollectionElementsList(t),o),n.controlConfig.callbacks&&n.controlConfig.callbacks.onShow&&r.getCallbackFunction(n.controlConfig.callbacks.onShow,"onShow")(n.getViewCollectionElementsList(t),o)},loadNextPage:function(e){var n=this,i=this.getLoaderTarget(e);if(""===this.nextPageUri)return void t.ErrorService.handleError(t.i18n.t("base:nonextpage"),null,!0);this.showLoadingOverlay(i),e.$el.find(".arlo-retry-failed-message").remove(),this.removeShowMoreButton(e),n.onLoadingStart();var a=this.getNextPage().then(function(t,i){if(n.lastRequest===a)if(n.hideLoadingOverlay(),n.onLoadingEnd(),r.isArray(t)&&t.length>0){n.fieldProcessor.processFields(t,n.controlConfig,n.defaultRequestParameters().fields,n.UID),n.controlConfig.callbacks&&n.controlConfig.callbacks.onBeforeRender&&r.getCallbackFunction(n.controlConfig.callbacks.onBeforeRender,"onBeforeRender")(t,o);var s=n.getViewCollectionElementsList(e)();e.collection.add(t);var l=n.getViewCollectionElementsList(e)(),u=[];o.each(l,function(e,t){var n=!1;o.each(s,function(e,r){r===t&&(n=!0)}),n||u.push(t)}),n.controlConfig.callbacks&&n.controlConfig.callbacks.onRender&&r.getCallbackFunction(n.controlConfig.callbacks.onRender,"onRender")(function(){return u},o),n.controlConfig.callbacks&&n.controlConfig.callbacks.onShow&&r.getCallbackFunction(n.controlConfig.callbacks.onShow,"onShow")(function(){return u},o),n.handlePaging(e,i),n.afterViewUpdated()}else i&&!r.isEmpty(i)&&(n.handlePaging(e,i),n.loadNextPage(e))}).fail(function(){n.hideLoadingOverlay(),n.onLoadingEnd(),n.handlePaging(e,n.nextPageUri),e.$el.append(o("
"+r.escapeHtml(t.i18n.t("network:fail"))+"
"))});this.lastRequest=a},getLoaderTarget:function(e){return"undefined"!=typeof e.$childViewContainer?e.$childViewContainer[0]:e.$el[0]},addEventListener:function(e,n){this.events.push(e),t.vent.on(e,n)},handlePaging:function(e,t){this.nextPageUri=t?this.encodeNextPageUriDateFilters(t):"",this.controlConfig.includeLoadMoreButton&&""!==this.nextPageUri?this.appendShowMoreButton(e):this.removeShowMoreButton(e)},encodeDateFilter:function(e,t){if(t){var n=t.indexOf(e);if(n!==-1){n+=e.length+3;var r;r=t.indexOf("%2C",n)"+r.escapeHtml(n.controlConfig.loadMoreButtonText)+"")});return a},addCallbacksToView:function(e,t){var n=this;t&&o.isPlainObject(t)&&o.each(t,function(t,i){var a={};switch(t){case"onRender":case"onShow":a=n.getViewCollectionElementsList(e);break;case"onBeforeRender":a=e.collection?e.collection.models:e.model}e[t]=function(){r.getCallbackFunction(i,t)(a,o)}})},getViewCollectionElementsList:function(e){return function(){return e instanceof i.CompositeView?"undefined"!=typeof e.$childViewContainer?o(e.$childViewContainer[0]).children(":not(script)"):o():e instanceof i.CollectionView?o(e.$el[0]).children(":not(script)"):void 0}},showLoader:function(e){var n=i.ItemView.extend({template:a.template("
"),onRender:function(){this.$el=this.$el.children(),this.$el.unwrap(),this.setElement(this.$el)}});try{e.show(new n),this.showLoadingOverlay(e.$el.children(".loadingContainer"))}catch(r){t.ErrorService.handleError(r)}},addLoadingClass:function(){var e=o(".arlo");1!=e.length||e.hasClass("arlo-loading")||(e.addClass("arlo-loading"),e.removeClass("arlo-loaded"))},removeLoadingClass:function(){var e=o(".arlo");0==o("body").find(".loading-overlay-container").length&&1==e.length&&(e.removeClass("arlo-loading"),e.addClass("arlo-loaded"))},showLoadingOverlay:function(e){var t="
";o(t).appendTo(o(e).css("position","relative")),this.addLoadingClass()},hideLoadingOverlay:function(){o(".loading-overlay-container").remove(),this.removeLoadingClass()},buildModelRichSnippet:function(e){var t;if(t=this.buildRichSnippetDataStructure(e))return r.getRichSnippetElement(t)},buildRichSnippetDataStructure:function(e){return!1},appendItemListRichSnippet:function(e){}})}},function(e,t,n){(function(t){"use strict";var r=n(15);e.exports=function(e,n,i,o,a,s,l){e.getViewHelpers=function(){return{showEventTemplateFilters:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplatefilter"),null,!0),"";e=e?e:{};var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID;e.facetsFilter={templateid:t},e.loadFilterImmediately=!0;var r=a.extend(!0,{moduleType:"Filters"},e);return this.createSubControlPlaceholder(r)},showCategoryEventTemplates:function(e){if(!this.CategoryID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showcategoryeventtemplates"),null,!0),"";e=e?e:{};var t=this.CategoryID,r=a.extend(!0,{moduleType:"EventTemplate",parentControlID:this.ControllerID?this.ControllerID:null,categoryId:t},e);return this.createSubControlPlaceholder(r)},showCategoryEventTemplateCategoryItems:function(e){if(!this.CategoryID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showcategoryeventtemplatecategoryitems"),null,!0),"";e=e?e:{};var t=!!(this.children&&this.children.length>0),r=this.CategoryID,i=a.extend(!0,{moduleType:"EventTemplateCategoryItems",parentControlID:this.ControllerID?this.ControllerID:null,parentCategoryId:r,showDescendants:t},e);return this.createSubControlPlaceholder(i)},showCategoryEventTemplateCatalogue:function(e){if(!this.CategoryID||this.IsTopLevel)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showcategoryeventtemplatecatalogue"),null,!0),"";e=e?e:{};var t=this.CategoryID,r=a.extend(!0,{moduleType:"EventTemplateCatalogue",eventfilter:{descendantoftemplatecategoryid:t}},e);return this.createSubControlPlaceholder(r)},showEventTemplateEventsList:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplateeventslist"),null,!0),"";e=e?e:{};var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID,r={templateid:t};e.filter=e.filter?a.extend(!0,e.filter,r):r,e.facetsFilter=r;var i=a.extend(!0,{moduleType:"UpcomingEvents"},e);return this.createSubControlPlaceholder(i)},showEventTemplateOnlineActivitiesList:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplateonlineactivitieslist"),null,!0),"";e=e?e:{};var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID,r={templateid:t};e.filter=e.filter?a.extend(!0,e.filter,r):r; var i=a.extend(!0,{moduleType:"OnlineActivities"},e);return this.createSubControlPlaceholder(i)},showPresentersEvents:function(e){if(!this.PresenterID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showpresenterevents"),null,!0),"";e=e?e:{};var t={presenterid:this.PresenterID};e.filter=e.filter?a.extend(!0,e.filter,t):t;var r=a.extend(!0,{moduleType:"UpcomingEvents"},e);return this.createSubControlPlaceholder(r)},showPresentersEventTemplates:function(e){if(!this.PresenterID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showpresenterseventtemplates"),null,!0),"";e=e?e:{};var t={advertisedpresenterid:this.PresenterID};e.filter=e.filter?a.extend(!0,e.filter,t):t;var r=a.extend(!0,{moduleType:"EventTemplate"},e);return this.createSubControlPlaceholder(r)},showPresenterProfiles:function(e){if(!this.Presenters&&!this.AdvertisedPresenters)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showpresenterprofiles"),null,!0),"";var t=this.Presenters?this.Presenters:this.AdvertisedPresenters,r=[];a.each(t,function(e,t){t.ViewUri&&r.push(t.PresenterID)});var i=a.extend(!0,{moduleType:"Presenters",presenters:r},e);return this.createSubControlPlaceholder(i)},showEventTemplateInformation:function(e){if(!this.EventTemplateID&&!this.TemplateID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showeventtemplateinformation"),null,!0),"";var t=this.EventTemplateID?this.EventTemplateID:this.TemplateID,r=a.extend(!0,{moduleType:"EventTemplate",eventTemplates:[t]},e);return this.createSubControlPlaceholder(r)},showVenueInformation:function(e){if(!this.Location||!this.Location.VenueID)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showvenueinformation"),null,!0),"";if(!this.Location.ViewUri)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.showvenueinformationwithnouri"),null,!0),"";var t=a.extend(!0,{moduleType:"Venues",venues:[this.Location.VenueID]},e);return this.createSubControlPlaceholder(t)},createSubControlPlaceholder:function(e){var t=this,i=r.getRandomUID(),o="subcontrol-"+i;return e.targetElement=e.targetElement?e.targetElement="#"+this.UID+" ."+e.targetElement:"#"+o,e.message=e.message?e.message:"",e.includeArloLink=!1,e.loadImmediately?setTimeout(function(){t.instantiateSubControl(e,i)},100):n.vent.on("loadSubControl:"+i,function(){t.instantiateSubControl(e,i)}),"undefined"!=typeof e.showLoadButton&&e.showLoadButton===!1?"":"
"+e.message+"
"},defaultCategoryBreadcrumbsTemplate:'<%- Name %>',formatEventTemplateCategoryBreadcrumbs:function(e){var t=this;if(r.isEmpty(e)||!r.isArray(e))return null;var a=e[0].Path,s=o.ItemView.extend({tagName:"li",template:n.TemplateService.getTemplate(t.defaultCategoryBreadcrumbsTemplate),className:"arlo-category-breadcrumb"}),l=o.CollectionView.extend({tagName:"ul",childView:s,className:"arlo-category-breadcrumbs"}),u=new l({collection:new i.Collection(a)});return u.render().el.outerHTML},instantiateSubControl:function(e,t){n.viewHelpers.push(n.instantiateModule(e,t))},contentField:function(e){var t;if(void 0!==this.Description){if(t=this.Description.ContentFields,t&&t.length>0){var r=s.where(t,{FieldName:e})[0];return r?r.Content.Text:(n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.contentfield.contentforfieldnamenotfound",{fieldname:e}),null,!0),"")}return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.contentfield.nocontentfieldsfound"),null,!0),""}},formatSessionsInformation:function(e){var s=this,l=s.Sessions,u=["Categories","ClientKeyContact","ClientOrganisation","Credits","DateSpan","Description","Duration","DurationDescription","DurationWithTimeSpan","EventFullMessage","EventTemplateID","IsFull","Notice","PlacesRemaining","Provider","RegistrationInfo","SessionsDescription","SmartDateFields","Tags","TemplateCode","TemplateTags","Uri","ViewUri"],c="";if(!l)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatsessionsinformation.sessionspropertynotfound"),null,!0),"";if(r.isArray(l)&&l.length<1)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatsessionsinformation.nosessiondata"),null,!0),"";a.each(l,function(e){a.each(u,function(t,n){l[e][n]=s[n]}),l[e].Name=l[e].Name?l[e].Name:s.Name,l[e].EventName=s.Name,l[e].Day=s.formatDate(l[e].StartDateTime,"dddd"),l[e].Date=s.formatDate(l[e].StartDateTime,"D MMMM YYYY"),l[e].TimeSpan=s.formatDate(l[e].StartDateTime,"LT")+" - "+s.formatDate(l[e].EndDateTime,"LT")}),r.validateConfig(e,"Session Helper",["fieldsToDisplay","advertisedOffersConfig","template","targetElement"],n.ErrorService),e.fieldsToDisplay=e.fieldsToDisplay?e.fieldsToDisplay:["Name","Day","Date","TimeSpan"],e.template?c=e.template:a.each(e.fieldsToDisplay,function(n,r){switch(r){case"AdvertisedOffers":c+="<%= formatAdvertisedOffers("+t.JSON.stringify(e.advertisedOffersConfig)+") %> ";break;case"Presenters":c+="<% if (typeof(Presenters) !== 'undefined' && Presenters.length > 0) { %><%= formatCollection(Presenters, 'csv', true) %><% } %>";break;case"Location":c+="<%- Location.Name %> ";break;default:c+="<%- "+r+" %> "}});var f=o.ItemView.extend({template:n.TemplateService.getTemplate(c),tagName:"li",className:"arlo-session",templateHelpers:function(){var e=this;return a.extend(!0,{},n.ViewHelpers.getViewHelpers(),{UID:e.cid})}}),d=o.CollectionView.extend({childView:f,tagName:"ul",className:"arlo-sessions"}),h=new d({collection:new i.Collection(l)});return h.render().el.outerHTML},formatAdvertisedOffers:function(e){var t=this.AdvertisedOffers?this.AdvertisedOffers:this.BestAdvertisedOffers;if(t){var i=[];r.validateConfig(e,"AdvertisedOffers Helper",["showPriceWithTaxInclusive","showSingleOffer","freeText","showTaxRate","showLabel","showCurrencyCode","showMessage","includeDiscountOffers"],n.ErrorService);var o={showPriceWithTaxInclusive:!0,showSingleOffer:!1,showLabel:!0,showCurrencyCode:!1,showMessage:!1,showTaxRate:!0,includeDiscountOffers:!0,freeText:n.i18n.t("events:freeText")};e=s.extend(o,e),a.each(t,function(e,t){"undefined"==typeof t.ReplacesOfferID&&i.push(t)}),a.each(i,function(e,n){var r=s.findWhere(t,{ReplacesOfferID:n.OfferID});r&&(n.Replacement=r)});var l=s.where(i,{IsDiscountOffer:!0}),u=s.where(i,{IsDiscountOffer:!1});l=s.sortBy(l,"OfferAmount.AmountTaxExclusive"),l.reverse();var c=s.sortBy(u,"OfferAmount.AmountTaxExclusive");if(c.reverse(),e.includeDiscountOffers&&(c=s.union(c,l)),e.showSingleOffer){var f;a.each(c,function(e,t){return f?void(f.OfferAmount.AmountTaxExclusive>t.OfferAmount.AmountTaxExclusive&&(f=t)):(f=t,!0)}),f.IsDiscountOffer&&(f.OfferAmount.FormattedAmountTaxExclusive=n.i18n.t("viewhelpers:formatadvertisedoffers.lowestpricediscountprefix")+" "+f.OfferAmount.FormattedAmountTaxExclusive,f.OfferAmount.FormattedAmountTaxInclusive=n.i18n.t("viewhelpers:formatadvertisedoffers.lowestpricediscountprefix")+" "+f.OfferAmount.FormattedAmountTaxInclusive),c=[f]}var d="";return d+=1===c.length?"":"
    ",a.each(c,function(t,i){var o=i.IsDiscountOffer?"arlo-discount-offer":"",a=1===c.length?"
    ":"
  • ";0===Number(i.OfferAmount.AmountTaxInclusive)?(a+=e.showLabel&&i.Label?""+r.escapeHtml(i.Label)+" ":"",a+=e.freeText):(i.Replacement&&(a+="",a+=e.showPriceWithTaxInclusive?r.escapeHtml(i.OfferAmount.FormattedAmountTaxInclusive):r.escapeHtml(i.OfferAmount.FormattedAmountTaxExclusive),a+="",a+=" ",i=i.Replacement),a+=e.showLabel&&i.Label?""+r.escapeHtml(i.Label)+" ":"",a+="",a+=e.showPriceWithTaxInclusive?r.escapeHtml(i.OfferAmount.FormattedAmountTaxInclusive):r.escapeHtml(i.OfferAmount.FormattedAmountTaxExclusive),a+="",a+=" ",e.showTaxRate&&"undefined"!=typeof i.OfferAmount.TaxRate&&(a+="",a+=r.escapeHtml(e.showPriceWithTaxInclusive?n.i18n.t("viewhelpers:formatadvertisedoffers.includingtax"):n.i18n.t("viewhelpers:formatadvertisedoffers.excludingtax")),a+="",a+=" ",a+="",a+=r.escapeHtml(i.OfferAmount.TaxRate.ShortName),a+="",a+=" "),a+=e.showCurrencyCode?""+r.escapeHtml(i.OfferAmount.CurrencyCode)+" ":"",a+=" ",a+=e.showMessage&&i.Message?"("+r.escapeHtml(i.Message)+") ":""),a+=1===c.length?"":"
  • ",d+=a}),d+=1===c.length?"
    ":"
"}return""},formatDate:function(e,t){if(e&&t){var i=l(r.removeGMT(e));return"Invalid Date"===i._d.toString()?(n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatdate.invaliddate"),null,!0),""):i.format(t)}return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatdate.parametersnotprovided"),null,!0),""},createMap:function(e){function t(){var e="https://www.google.com/maps/embed/v1/place?key="+n.googleMapsAPIKey,t="",o=r.getRandomUID(),s=u.Location?u.Location:u.PhysicalAddress;if(!s||!s.StreetLine1)return i();t+=s.StreetLine1?s.StreetLine1:"",t+=s.StreetLine2?","+s.StreetLine2:"",t+=s.StreetLine3?","+s.StreetLine3:"",t+=s.StreetLine4?","+s.StreetLine4:"",t+=s.City?","+s.City:"",t+=s.State?","+s.State:"",t+=s.PostCode?","+s.PostCode:"",t+=s.Country?","+s.Country:"";var l=r.escapeHtml(a.param({q:t}));e+="&"+l;var f=new google.maps.Geocoder;return f.geocode({address:t},function(t,r){if(r==google.maps.GeocoderStatus.OK&&t.length>=1&&t[0].address_components.length>1){var s="";a("#"+o).html(s)}else{if(r!=google.maps.GeocoderStatus.OVER_QUERY_LIMIT)return i();n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.overquerylimit"))}}),"
"}function i(){var e,t,i,o=r.getRandomUID();return setTimeout(function(){a("#"+o).css("width",c.width?c.width:"100%"),a("#"+o).css("height",c.height?c.height:"200px"),i={lat:l.PointLatitude,lng:l.PointLongitude},window.google?(e=new google.maps.Map(document.getElementById(o),{center:i,zoom:c.zoom,disableDefaultUI:!0}),t=new google.maps.Marker({position:i,map:e}),window.arlomaps||(window.arlomaps={}),window.arlomaps[o]=e):n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.googlemapslibrarynotfound"))},100),"
"}function o(){var e=a.param({markers:"green|"+l.PointLatitude+","+l.PointLongitude,center:""+l.PointLatitude+","+l.PointLongitude,size:(c.width?c.width:200)+"x"+(c.height?c.height:200),zoom:c.zoom});return a("").attr({alt:"Map of "+l.VenueName,src:"https://maps.googleapis.com/maps/api/staticmap?"+e}).outerHTML()}var l,u=this;if(n.googleMapsAPIKey||n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.googlemapapikeynotfound"),null,!1),"undefined"==typeof google)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.googlenotfound"),null,!1),"";if(this.Location)l=this.Location;else{if(!this.GeoData)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.nocoordinateinformation"),null,!0),"";l=this.GeoData}if(!l)return"";if(!l.PointLatitude||!l.PointLongitude)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.nocoordinateinformation"),null,!0),"";var c={zoom:16,type:"static"};switch(void 0!==e&&(r.validateConfig(e,"Map Helper",["width","height","zoom","type"],n.ErrorService),c=s.extend(c,e)),c.type){case"embed":return t();case"dynamic":return i();case"static":return o();default:return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.createmap.unknownmaptype",{maptype:e.type}),null,!0),o()}},formatCollection:function(e,t,i){function o(e,t){return"string"==typeof e?e:e.ViewUri&&t?""+r.escapeHtml(e.Name)+"":r.escapeHtml(e.Name)}if(!r.isArray(e))return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatcollection.invalidcollection"),null,!0),e;var s="";if(e&&e.length>0)switch(t=t?t:"csv",t.toLowerCase()){case"csv":a.each(e,function(t,n){s+=o(n,i)+(t===e.length-1?"":", ")});break;case"ul":s+="
    ",a.each(e,function(e,t){s+="
  • "+o(t,i)+"
  • "}),s+="
";break;default:n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatcollection.invalidcollection",{format:t.toLowerCase()}),null,!0)}return s},formatRegistrationInfo:function(e){var t=this.RegistrationInfo,i="undefined"!=typeof this.IsFull&&this.IsFull!==!1?" arlo-waiting-list":"";if(!t)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.registrationinformationnotfound"),null,!0),"";if(!t.RegisterMessage)return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.registermessagenotfound"),null,!0),"";if(!t.RegisterUri)return"message"!==e&&n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.unknownformat",{format:e.toLowerCase()}),null,!0),""+t.RegisterMessage+"";switch(e.toLowerCase()){case"button":return"";case"link":return""+t.RegisterMessage+"";default:return n.ErrorService.handleError(n.i18n.t("viewhelpers:errors.formatregistrationinformation.unknownformat",{format:e.toLowerCase()}),null,!0),""+t.RegisterMessage+""}}}}}}).call(t,function(){return this}())},function(e,t){"use strict";e.exports=function(e,t,n,r,i){e.handleError=function(t,n,r){void 0!==r&&r===!0?e.Internal.handleDevError(t,n):e.Internal.processError(t,n)},e.Internal={processError:function(t,n){null!==n?this.handleRenderError(t,n):(console.log(t),e.showDevErrors&&console.trace())},handleDevError:function(t,n){e.showDevErrors&&this.processError(t,n)},handleRenderError:function(t,n){console.log(t),e.showDevErrors&&console.trace(),this.showControlNotAvailableView(n,t)},showControlNotAvailableView:function(n,r){try{var o=t.regionManager.get(n);o&&i(n).append(i("

Load Error - "+(r.Message?r.Message:"")+"

"))}catch(r){console.log(r),e.showDevErrors&&console.trace()}}},e.showDevErrors=!1,e.addInitializer(function(t){t.showDevErrors&&(e.showDevErrors=t.showDevErrors)})}},function(e,t,n){"use strict";var r=n(58),i=n(15);e.exports=function(e,t,n,o,a,s){e.getEvents=function(t){return e.EventService.getData(t)},e.getOnlineActivities=function(t){return e.OnlineActivitiesService.getData(t)},e.getEventsAndOnlineActivities=function(t,n){return e.AsyncTasks.getCombinedOnlineActiviesAndEvents(t,n)},e.getCategories=function(t){return e.CategoryService.getData(t)},e.getAllCategories=function(t){return e.CategoryService.getAllData(t)},e.getTimezones=function(t){return e.TimezoneService.getData(t)},e.getFilters=function(t,n){switch(n){case"EventTemplate":return e.EventTemplateFacetsService.getData(t);case"Event":return e.EventFacetsService.getData(t)}},e.getEventTemplateCatalogueData=function(t,n){var r=a.Deferred();return e.EventFacetsService.getData({top:1,facets:[{filterCode:"template"}],facetsFilter:n}).then(function(n){if(t.filter&&!a.isEmptyObject(t.filter)){var i=[];if(a.each(n[0].Values,function(e,t){i.push(t.Code)}),0===i.length)r.resolve([]);else{var o=a.extend(!0,{},t);o.fields=["TemplateID","Name"],e.AsyncTasks.batchEventTemplateFilterBasedRequests(i,o).then(function(e){r.resolve(e)})}}else{var l=[];a.each(n[0].Values,function(e,t){l.push({Name:t.Label,TemplateID:Number(t.Code)})}),r.resolve(s.sortBy(l,"Name"))}}),r},e.getEventTemplateCatalogueDataPage=function(t,n){return e.AsyncTasks.batchEventTemplateFilterBasedRequests(t,n)},e.getEventsByTemplateIds=function(t,n){return e.AsyncTasks.batchTemplateIDFilteredEventRequests(t,n)},e.getEventsAndOnlineActivitiesByTemplateIds=function(t,n){var r=e.AsyncTasks.batchTemplateIDFilteredEventAndOnlineActivityRequests(t,n);return r},e.getPresenters=function(t){return t.presenters&&i.isArray(t.presenters)?e.AsyncTasks.getPresentersById(t):e.PresentersService.getData(t)},e.getVenues=function(t){return t.venues&&i.isArray(t.venues)?e.AsyncTasks.getVenuesById(t):e.VenuesService.getData(t)},e.getEventTemplates=function(t){return t.eventTemplates&&i.isArray(t.eventTemplates)?e.AsyncTasks.getEventTemplatesById(t):e.EventTemplateSearchService.getData(t)},e.getEventTemplateSearchResults=function(t){return e.EventTemplateContentSearchService.getData(t)},e.getEventTemplateCategoryItems=function(t){return e.EventTemplateCategoryItemsService.getData(t)},e.getNextPage=function(e,n){var r=a.Deferred();return t.APIClient.getNextPage(e,n).then(function(e){r.resolve(e.Items,e.NextPageUri?e.NextPageUri:"")}),r},e.BaseService={getData:function(e){var n=this,r=a.Deferred(),i={success:function(e){var t=n.extractRelevantData(e);r.resolve(t,e.NextPageUri?e.NextPageUri:"",e.TotalCount)},error:function(e){r.reject(e)}};return e.endRequest&&(i.endRequest=e.endRequest),t.APIClient.getData(this.resourceName,e,i),r.promise()},getAllData:function(n){var r=this,i=a.Deferred();return n.top=200,t.APIClient.getData(this.resourceName,n,{success:function(o){if(o.Counti;){var d=e.slice(0,i);f.push(d),e=e.slice(i,e.length)}e.length>0&&f.push(e),a.each(f,function(e,t){var i=n.filter?a.extend(!0,{},n.filter,{templateid:t}):{templateid:t},o=a.extend(!0,{},n,{filter:i,top:n.top?n.top:200}),s=r._createAPIRequestTask(l,o);c.push(s)});var h=function(e,t){if(e)u.reject(e);else{var n=[],r=!1;a.each(t,function(e,t){t.NextPageUri&&(r=!0),n=s.union(n,t.Items)}),r?u.resolve(n,"next-page"):u.resolve(n)}};return this._executeAsyncTasks(c,h),u.promise()},batchTemplateIDFilteredEventAndOnlineActivityRequests:function(e,n){for(var r=this,i=32,o=t.APIClient.getResource("events"),l=t.APIClient.getResource("onlineactivities"),u=o.executeRequest.bind(o),c=l.executeRequest.bind(l),f=a.Deferred(),d=[],h=[];e.length>i;){var p=e.slice(0,i);h.push(p),e=e.slice(i,e.length)}e.length>0&&h.push(e),a.each(h,function(e,t){var i=n.events.filter?a.extend(!0,{},n.events.filter,{templateid:t}):{templateid:t},o=n.onlineActivities.filter?a.extend(!0,{},n.onlineActivities.filter,{templateid:t}):{templateid:t},s=a.extend(!0,{},n.events,{filter:i,top:n.events.top?n.events.top:200}),l=a.extend(!0,{},n.onlineActivities,{filter:o,top:n.onlineActivities.top?n.onlineActivities.top:200}),f=r._createAPIRequestTask(u,s);d.push(f);var h=r._createAPIRequestTask(c,l);d.push(h)});var g=function(e,t){if(e)f.reject(e);else{var n=[],r=!1;a.each(t,function(e,t){t.NextPageUri&&(r=!0),n=s.union(n,t.Items)}),r?f.resolve(n,"next-page"):f.resolve(n)}};return this._executeAsyncTasks(d,g),f.promise()},batchEventTemplateFilterBasedRequests:function(e,n){for(var r=this,i=32,o=t.APIClient.getResource("eventtemplatesearch"),l=o.executeRequest.bind(o),u=a.Deferred(),c=[],f=[];e.length>i;){var d=e.slice(0,i);f.push(d),e=e.slice(i,e.length)}e.length>0&&f.push(e),a.each(f,function(e,t){var o=n.filter?a.extend(!0,{},n.filter,{templateid:t}):{templateid:t},s=a.extend(!0,{},n,{filter:o,top:i}),u=r._createAPIRequestTask(l,s);c.push(u)});var h=function(e,t){if(e)u.reject(e);else{var n=[];a.each(t,function(e,t){n=s.union(n,t.Items)}),n=s.sortBy(n,"Name"),u.resolve(n)}};return this._executeAsyncTasks(c,h),u.promise()},getCombinedOnlineActiviesAndEvents:function(e,n){var r=t.APIClient.getResource("events"),i=t.APIClient.getResource("onlineactivities"),o=r.executeRequest.bind(r),l=i.executeRequest.bind(i),u=a.Deferred(),c=[],f=this._createAPIRequestTask(o,e),d=this._createAPIRequestTask(l,n);c.push(f),c.push(d);var h=function(e,t){e?u.reject(e):u.resolve(s.flatten(t))};return this._executeAsyncTasks(c,h),u.promise()},getPresentersById:function(e){var n=this,r=t.APIClient.getResource("presenters"),i=r.executeRequest.bind(r),o=e.presenters;delete e.presenters;var s=[],l=a.Deferred();a.each(o,function(t,r){var o=a.extend(!0,{resourceId:r},e),l=n._createAPIRequestTask(i,o);s.push(l)});var u=function(e,t){e?l.reject(e):l.resolve(t)};return this._executeAsyncTasks(s,u),l.promise()},getVenuesById:function(e){var n=this,r=t.APIClient.getResource("venues"),i=r.executeRequest.bind(r),o=e.venues;delete e.venues;var s=[],l=a.Deferred();a.each(o,function(t,r){var o=a.extend(!0,{resourceId:r},e),l=n._createAPIRequestTask(i,o);s.push(l)});var u=function(e,t){e?l.reject(e):l.resolve(t)};return this._executeAsyncTasks(s,u),l.promise()},getEventTemplatesById:function(e){var n=this,r=t.APIClient.getResource("eventtemplates"),i=r.executeRequest.bind(r),o=e.eventTemplates;delete e.eventTemplates;var s=[],l=a.Deferred();a.each(o,function(t,r){var o=a.extend(!0,{resourceId:r},e),l=n._createAPIRequestTask(i,o);s.push(l)});var u=function(e,t){e?l.reject(e):l.resolve(t)};return this._executeAsyncTasks(s,u),l.promise()},getEventTemplateCategoryItems:function(e,n){var r=t.APIClient.getResource("eventtemplatesearch"),i=t.APIClient.getResource("eventtemplatecategoryitems"),o=r.executeRequest.bind(r),l=i.executeRequest.bind(i),u={fields:["EventTemplateID","SequenceIndex"],categoryIDs:n},c={categoryid:n};e.filter=e.filter?a.extend(!0,e.filter,c):c;var f=a.Deferred(),d=[],h=this._createAPIRequestTask(o,e),p=this._createAPIRequestTask(l,u);d.push(h),d.push(p);var g=function(e,t){var n=t[0].Items,r=t[1].Items;a.each(r,function(e,t){"undefined"!=typeof t.SequenceIndex&&a.each(n,function(e,n){n.TemplateID===t.EventTemplateID&&(n.SequenceIndex=t.SequenceIndex)})}),n=s.sortBy(n,"SequenceIndex"),e?f.reject(e):f.resolve(n)};return this._executeAsyncTasks(d,g),f.promise()},getAllData:function(e,t,n,r){var i=[];i.push(function(t){setTimeout(function(){t(null,e)},0)});for(var o=Math.floor(Number(e.TotalCount)/Number(n.top)),l=0,u=0;l=0&&e.length%1===0}function p(e,t){for(var n=-1,r=e.length;++n3?e(r,i,l,s):(a=o,o=i,e(r,l,s))}}function A(e,t){return t}function R(e,t,n){n=n||s;var r=h(t)?[]:{};e(t,function(e,t,n){e(x(function(e,i){i.length<=1&&(i=i[0]),r[t]=i,n(e)}))},function(e){n(e,r)})}function N(e,t,n,r){var i=[];e(t,function(e,t,r){n(e,function(e,t){i=i.concat(t||[]),r(e)})},function(e){r(e,i)})}function P(e,t,n){function r(e,t,n,r){if(null!=r&&"function"!=typeof r)throw new Error("task callback must be a function");return e.started=!0,z(t)||(t=[t]),0===t.length&&e.idle()?U.setImmediate(function(){e.drain()}):(p(t,function(t){var i={data:t,callback:r||s};n?e.tasks.unshift(i):e.tasks.push(i),e.tasks.length===e.concurrency&&e.saturated()}),void U.setImmediate(e.process))}function i(e,t){return function(){o-=1;var n=!1,r=arguments;p(t,function(e){p(a,function(t,r){t!==e||n||(a.splice(r,1),n=!0)}),e.callback.apply(e,r)}),e.tasks.length+o===0&&e.drain(),e.process()}}if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var o=0,a=[],l={tasks:[],concurrency:t,payload:n,saturated:s,empty:s,drain:s,started:!1,paused:!1,push:function(e,t){r(l,e,!1,t)},kill:function(){l.drain=s,l.tasks=[]},unshift:function(e,t){r(l,e,!0,t)},process:function(){for(;!l.paused&&or?1:0}U.map(e,function(e,n){t(e,function(t,r){t?n(t):n(null,{value:e,criteria:r})})},function(e,t){return e?n(e):void n(null,g(t.sort(r),function(e){return e.value}))})},U.auto=function(e,t,n){function r(e){h.unshift(e)}function i(e){var t=w(h,e);t>=0&&h.splice(t,1)}function o(){l--,p(h.slice(0),function(e){e()})}"function"==typeof arguments[1]&&(n=t,t=null),n=d(n||s);var a=$(e),l=a.length;if(!l)return n(null);t||(t=l);var u={},c=0,f=!1,h=[];r(function(){l||n(null,u)}),p(a,function(a){function s(){return c=0)throw new Error("Has cyclic dependencies")}s()?(c++,h[h.length-1](p,u)):r(l)}})},U.retry=function(e,t,n){function r(e,t){if("number"==typeof t)e.times=parseInt(t,10)||o;else{if("object"!=typeof t)throw new Error("Unsupported argument type for 'times': "+typeof t);e.times=parseInt(t.times,10)||o,e.interval=parseInt(t.interval,10)||a}}function i(e,t){function n(e,n){return function(r){e(function(e,t){r(!e||n,{err:e,result:t})},t)}}function r(e){return function(t){setTimeout(function(){t(null)},e)}}for(;l.times;){var i=!(l.times-=1);s.push(n(l.task,i)),!i&&l.interval>0&&s.push(r(l.interval))}U.series(s,function(t,n){n=n[n.length-1],(e||l.callback)(n.err,n.result)})}var o=5,a=0,s=[],l={times:o,interval:a},u=arguments.length;if(u<1||u>3)throw new Error("Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)");return u<=2&&"function"==typeof e&&(n=t,t=e),"function"!=typeof e&&r(l,e),l.callback=n,l.task=t,l.callback?i():i},U.waterfall=function(e,t){function n(e){return x(function(r,i){if(r)t.apply(null,[r].concat(i));else{var o=e.next();o?i.push(n(o)):i.push(t),V(e).apply(null,i)}})}if(t=d(t||s),!z(e)){var r=new Error("First argument to waterfall must be an array of functions");return t(r)}return e.length?void n(U.iterator(e))():t()},U.parallel=function(e,t){R(U.eachOf,e,t)},U.parallelLimit=function(e,t,n){R(T(t),e,n)},U.series=function(e,t){R(U.eachOfSeries,e,t)},U.iterator=function(e){function t(n){function r(){return e.length&&e[n].apply(null,arguments),r.next()}return r.next=function(){return n>>1);n(t,e[o])>=0?r=o:i=o-1}return r}function i(e,t,i,o){if(null!=o&&"function"!=typeof o)throw new Error("task callback must be a function");return e.started=!0,z(t)||(t=[t]),0===t.length?U.setImmediate(function(){e.drain()}):void p(t,function(t){var a={data:t,priority:i,callback:"function"==typeof o?o:s};e.tasks.splice(r(e.tasks,a,n)+1,0,a),e.tasks.length===e.concurrency&&e.saturated(),U.setImmediate(e.process)})}var o=U.queue(e,t);return o.push=function(e,t,n){i(o,e,t,n)},delete o.unshift,o},U.cargo=function(e,t){return P(e,1,t)},U.log=O("log"),U.dir=O("dir"),U.memoize=function(e,t){var n={},r={},i=Object.prototype.hasOwnProperty;t=t||l;var o=x(function(o){var a=o.pop(),s=t.apply(null,o);i.call(n,s)?U.setImmediate(function(){a.apply(null,n[s])}):i.call(r,s)?r[s].push(a):(r[s]=[a],e.apply(null,o.concat([x(function(e){n[s]=e;var t=r[s];delete r[s];for(var i=0,o=t.length;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},t.setImmediate="function"==typeof e?e:function(e){var n=u++,r=!(arguments.length<2)&&s.call(arguments,1);return l[n]=!0,o(function(){l[n]&&(r?e.apply(null,r):e.call(null),t.clearImmediate(n))}),n},t.clearImmediate="function"==typeof r?r:function(e){delete l[e]}}).call(t,n(59).setImmediate,n(59).clearImmediate)},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function o(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){g&&h&&(g=!1,h.length?p=h.concat(p):m=-1,p.length&&s())}function s(){if(!g){var e=i(a);g=!0;for(var t=p.length;t;){for(h=p,p=[];++m1)for(var n=1;n

\n'},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o){e.getData=function(t,n,r){var i=e.ResourceManager.getResource(t);i.executeRequest(n,r)},e.getNextPage=function(t,n){return n=n?n:{},o.ajax(o.extend(!1,{url:t},e.BaseResource.defaultRequestConfig(),n))},e.getResource=function(t){return e.ResourceManager.getResource(t)},e.config={apiResourcesRootUrl:null,apiVersion:"2012-02-01",requestTimeout:1e4,apiClientString:"ArloJSControls",protocol:"https://"},e.init=function(n,r,i,o){"undefined"===e.config.platformID&&t.ErrorService.handleError(t.i18n.t("api:errors.platformnamerequired")),e.buildBaseUrl(n,r),e.config.regionsEnabled=i,o&&(e.config.defaultRegion=o)},e.buildBaseUrl=function(t){var n;n=t.indexOf(".")>-1?r.format("{0}{1}/api/{2}",e.config.protocol,t,e.config.apiVersion):r.isIE8OrLess()?r.format("{0}/{1}.arlo.co/pxapi/p1/{2}/api/{3}",e.config.protocol,t,t,e.config.apiVersion):r.format("{0}api.arlo.co/{1}/api/{2}",e.config.protocol,t,e.config.apiVersion),e.config.apiResourcesRootUrl=n+"/pub/resources/"},e.BaseResource={executeRequest:function(t,n){var r,i={},a=o.extend(this.defaultRequestConfig(),t||{});this.buildRequestParams(i,t),r=this.buildRequestUrl(i,a.useSecureHttp),r=this.setRegion(r);var s=e.Utils.buildAjaxRequestOptions(o.extend(!1,{url:r},a),n);o.ajax(s)},setRegion:function(t){if(e.config.regionsEnabled){var n=r.readCookie("arlo-region"),i=e.config.defaultRegion;null!==n&&""!==n?t+="®ion="+n:""!==i&&void 0!==i&&(t+="®ion="+i)}return t},buildRequestUrl:function(n,i){var a=i?e.Utils.getSecureUrl(e.config.apiResourcesRootUrl):e.config.apiResourcesRootUrl,s=n.resourceId,l="&client="+e.config.apiClientString+"v"+t.APPLICATION_VERSION+"&clientUrl="+location.hostname;return s?r.format("{0}/"+this.resourceApiName+"/{1}/?{2}"+l,e.Utils.removeTrailingSlash(a),s,o.param(n)):r.format("{0}/"+this.resourceApiName+"/?{1}"+l,e.Utils.removeTrailingSlash(a),o.param(n))},buildRequestParams:function(e,t){o.each(t,function(t,n){r.isObject(n)||(e[t]=n)}),t.fields&&t.fields.length>0&&(e.fields=t.fields.join(",")),t.facets&&t.facets.length>0&&this.buildFacetQueryString(e,t.facets),t.filter&&!o.isEmptyObject(t.filter)&&this.buildFilterQueryString(e,t.filter),t.facetsFilter&&!o.isEmptyObject(t.facetsFilter)&&this.buildFacetsFilterQueryString(e,t.facetsFilter)},buildFacetQueryString:function(e,t){var n=[];o.each(t,function(e,t){var r=[],i=t.filterCode;t.config&&o.each(t.config,function(e,t){r.push(e+"="+t)}),r.length>0&&(i+="("+r.join(",")+")"),n.push(i)}),e.facets=n.join(",")},buildFacetsFilterQueryString:function(e,t){var n=[];o.each(t,function(e,t){t instanceof Array?n.push(e+"=["+t.join(",")+"]"):n.push(e+"="+t)}),e.facetsfilter=n.join(",")},buildFilterQueryString:function(e,t){var n=[];o.each(t,function(e,t){t instanceof Array?n.push(e+"=["+t.join(",")+"]"):"loccode"===e?n.push(e+"=["+t+"]"):"locationName"===e?n.push(e+"=["+decodeURIComponent(t)+"]"):n.push(e+"="+t)}),e.filter=n.join(",")},defaultRequestConfig:function(){return{type:"GET",cache:!0,useSecureHttp:!1,forceJsonP:!1,requestTimeout:1e4,callbackPrefix:"arlo_"+this.resourceApiName+"_callback"}}},e.ResourceManager={getResource:function(e){return this.resources[e]},resources:{categories:o.extend(!0,{resourceApiName:"eventtemplatecategories"},e.BaseResource),events:o.extend(!0,{resourceApiName:"eventsearch"},e.BaseResource),eventfacets:o.extend(!0,{resourceApiName:"eventsearch"},e.BaseResource),onlineactivities:o.extend(!0,{resourceApiName:"onlineactivitysearch"},e.BaseResource),presenters:o.extend(!0,{resourceApiName:"presenters"},e.BaseResource),venues:o.extend(!0,{resourceApiName:"venues"},e.BaseResource),eventtemplates:o.extend(!0,{resourceApiName:"eventtemplates"},e.BaseResource),eventtemplatesearch:o.extend(!0,{resourceApiName:"eventtemplatesearch"},e.BaseResource),eventtemplatefacets:o.extend(!0,{resourceApiName:"eventtemplatesearch"},e.BaseResource),eventtemplatecategoryitems:o.extend(!0,{resourceApiName:"eventtemplatecategoryitems"},e.BaseResource),timezones:o.extend(!0,{resourceApiName:"timezones"},e.BaseResource),eventtemplatecontentsearch:o.extend(!0,{resourceApiName:"eventtemplatecontentsearch"},e.BaseResource)}},e.Utils={removeTrailingSlash:function(e){return e.length>0&&"/"===e.charAt(e.length-1)?e.substr(0,e.length-1):e},getSecureUrl:function(e){return e.replace(/^http:/g,"https:")},isCrossDomainRequest:function(e){var n,r=t.UrlHandler.getHost(),i=function(e){var t=document.createElement("a");return t.href=e,t};return n=i(e).hostname,r!==n},buildAjaxRequestOptions:function(e,t){var n,i=this,a=e.ajaxOptions||{},s=e.forceJsonP,l=!1,u=!s&&o.support.cors,c=e.callbackPrefix,f=e.cache,d=e.url;return n=i.isCrossDomainRequest(d),l=s||n&&!u,l&&"GET"===e.type?(a.dataType="jsonp",f&&c&&(a.jsonpCallback=c+"_"+r.getStringHashCode(d).toString().replace("-","n"))):"GET"!==e.type?(a.dataType="json",a.contentType="application/json; charset=utf-8"):"GET"===e.type&&(e.data=o.extend(e.data||{},{format:"json"})),o.extend({type:e.type,url:e.url,cache:e.cache,timeout:e.requestTimeout,data:e.data,success:function(e){t&&t.endRequest&&t.endRequest(t.context),null!=e&&e.Success===!1?t&&t.error&&t.error(e,t.context):t&&t.success&&t.success(e,t.context)},error:function(e,n,r){if(t&&t.endRequest&&t.endRequest(t.context),"timeout"===r)t&&t.error&&t.error({Success:!1,Code:"Timeout",Message:"The server took too long to respond."},t.context);else if(t&&t.error){var i,a=null!=e.responseJSON&&null!=e.responseJSON.Code?e.responseJSON.Code:r;i=null!=e.responseJSON&&null!=e.responseJSON.Message?e.responseJSON.Message:"An error occurred during the request.",t.error(o.extend(e.responseJSON,{Success:!1,Code:a,Message:i}),t.context)}}},a)}}}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.UrlVars=null,e.PrimaryRouteParams=["eventtemplate","venue","presenter"],e.OtherQueryStringParams=["event","templatecategoryid","traversablecategories","categoryid"],e.getQueryStringParameter=function(e){var n=t.UrlHandler.getUrlVars()[e]||t.UrlHandler.getUrlVarsWithoutPrefix()[e];return"undefined"!=typeof n?n:null},e.getUrlVars=function(){return this.getUrlVarsObject().vars},e.getUrlVarsWithoutPrefix=function(){return this.getUrlVarsObject().varsWithoutPrefix},e.getUrlVarsByPrefix=function(){return this.getUrlVarsObject().varsByPrefix},e.getUrlPrimaryParameterVars=function(){return this.getUrlVarsObject().varsPrimaryParameter},e.varTypes={filter:0,search:1},e.getUrlContentVarsByType=function(n){var r=this,i=r.getUrlVarsByPrefix(),a={};return o.each(i,function(i,s){o.each(s,function(o,s){(n===e.varTypes.filter&&r.removeParamPrefix(o)!=t.Search.defaultQueryStringParameterName||n===e.varTypes.search&&r.removeParamPrefix(o)==t.Search.defaultQueryStringParameterName)&&(a.hasOwnProperty(i)||(a[i]={}),a[i][o]=s)})}),a},e.getPrimaryUrlParameters=function(){var e=this;return e.getUrlPrimaryParameterVars()},e.getUrlVarsObject=function(){var e=this,t={vars:{},varsByPrefix:{},varsWithoutPrefix:{},varsPrimaryParameter:{}},n=e.getLocationObject(),r=n.search.replace("?",""),i=n.hash.replace("#",""),a=[];return null==e.UrlVars&&(r.length&&(a=a.concat(r.split("&"))),i.length&&(a=a.concat(i.split("&"))),o.each(a,function(n,r){var i,r=r.split("="),a=r[0],s=r[1];s&&(0===s.indexOf("[")?(s=s.substring(1,s.length-1).split(","),o.map(s,function(e,t){s[t]=decodeURIComponent(e)})):s=decodeURIComponent(s),t.vars[a]=s,a.indexOf("-")!==-1?(i=e.getParamPrefix(a),t.varsByPrefix.hasOwnProperty(i)||(t.varsByPrefix[i]={}),t.varsByPrefix[i][a]=s,t.varsWithoutPrefix[e.removeParamPrefix(a)]=s):e.IsPrimaryUrlParameter(a)&&(t.varsPrimaryParameter[a]=s))}),e.UrlVars=t),e.UrlVars},e.IsPrimaryUrlParameter=function(n){var r=t.UrlHandler.removeParamPrefix(n);return e.PrimaryRouteParams.indexOf(r)>=0},e.IsOtherQueryStringParameter=function(n){var r=t.UrlHandler.removeParamPrefix(n);return e.OtherQueryStringParams.indexOf(r)>=0},e.buildUrlParamsArray=function(e){var t=[];return o.each(e,function(e,n){var i;o.isArray(n)?n.length>0&&(i="["+o.map(n,encodeURIComponent).join(",")+"]"):""!==n&&(i=encodeURIComponent(n)),r.isEmpty(i)||t.push(r.format("{0}={1}",e,i))}),t},e.createAbsoluteViewUri=function(e,t){var n=this.convertUrlToAbsoluteUrl(e),r=n.indexOf("?")==-1?"?":"&",i=t.indexOf("#");if(i>=0){var o=t.substr(i),a=t.substr(0,i).replace("?",""),s=a.length>0?r+a:"";return n+s+o}return t=t.replace("?",""),n+r+t},e.convertUrlToAbsoluteUrl=function(e){if(/^(https?|file|ftps?|mailto|javascript|data:image\/[^;]{2,9};):/i.test(e))return e;var t=this.getLocationObject(),n=t.href.match(/^(.+)\/?(?:#.+)?$/)[0],r=n.split("/");if(r.length>0&&r[r.length-1].indexOf(".")!==!1&&r.pop(),n=r.join("/")+"/placeholder-need-to-be-removed/","//"==e.substring(0,2))return t.protocol+e;if("/"==e.charAt(0))return t.protocol+"//"+t.host+e;if("./"==e.substring(0,2))e="."+e;else{if(/^\s*$/.test(e))return"";e="../"+e}for(e=n+e;/\/\.\.\//.test(e=e.replace(/[^\/]+\/+\.\.\//g,"")););return encodeURI(e)},e.addParamPrefix=function(e,t){return r.format("{0}-{1}",e,t)},e.removeParamPrefix=function(e){return e.indexOf("-")!==-1?e.split("-")[1]:e},e.getParamPrefix=function(e){return e.split("-")[0]},e.encodeCustomURI=function(e){var t=/[\s\/]+/g,n=/^[\u000C\u000A\u000D\u0009\u000B\u0085]+|[\u000C\u000A\u000D\u0009\u000B\u0085]+$/g,r=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,\-.:;<=>?@\[\]^`{|}~\u0085]/g;return e=e.trim(),e=e.replace(n,""),e=e.replace(r,""),e=e.split(t).join("-").toLowerCase(),encodeURIComponent(e)},e.reload=function(){var e=this,t=e.getLocationObject();t.reload()},e.getHost=function(){var e=this,t=e.getLocationObject();return t.host},e.isHistorySupported=function(){return window.history&&window.history.pushState},e.generateUrlParameterFromParameterArray=function(e,t){var n=this,r=a.filter(e,function(e){var t=e.split("=")[0];return n.IsPrimaryUrlParameter(t)||n.IsOtherQueryStringParameter(t)}),i=a.filter(t,function(e){var t=e.split("=")[0];return!n.IsPrimaryUrlParameter(t)&&!n.IsOtherQueryStringParameter(t)}),o=a.difference(e,r);return n.formatUrlParams(i.concat(r),o)},e.formatUrlParams=function(e,t){return r.format("{0}{1}{2}{3}",e.length>0?"?":"",e.join("&"),t.length>0?"#":"",t.join("&"))},e.getUrlFromParameterArray=function(e){var n,i=this,o=i.getLocationObject().pathname,a=i.getLocationObject().search,s=a.length>0?a.replace("?","").split("&"):[];return t.UrlHandler.clearState(),n=i.isHistorySupported()?r.format("{0}{1}",o,i.generateUrlParameterFromParameterArray(e,s)||""):e.length?e.join("&"):"!"},e.updateUrlFromParameterArray=function(e){var n=this,r=n.getLocationObject();n.isHistorySupported()?(history.pushState(null,null,n.getUrlFromParameterArray(e)),t.applicationRouter._getController().handleRouteChange()):r.hash=n.getUrlFromParameterArray(e)},e.redirectPage=function(e){var n=this,r=n.getLocationObject();t.UrlHandler.clearState(),r.href=e},e.clearState=function(){this.UrlVars=null},e.getLocationObject=function(){return window.location}}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,i,o,a){e.registeredFilterIds=[],e.filterStates={},e.primaryParameters={},e.registeredSearchIds=[],e.searchQueries={},e.AppRouter=n.Marionette.AppRouter.extend({appRoutes:{"*query":"handleRouteChange"}}),e.RouterController=i.Controller.extend({handleRouteChange:function(){t.UrlHandler.clearState();var n=t.UrlHandler.getUrlContentVarsByType(t.UrlHandler.varTypes.filter),i=t.UrlHandler.getUrlContentVarsByType(t.UrlHandler.varTypes.search),s=t.UrlHandler.getPrimaryUrlParameters(),l={listenerEventID:r.getRandomUID()};t.applicationRouter?(o.each(e.registeredFilterIds,function(r,i){var s=n[i]?a.extend({},n[i],l):l;t.vent.trigger("routeparams:change:"+i,s),o.each(n[i],function(t,n){e.filterStates[i][t]=n})}),o.each(e.registeredSearchIds,function(n,r){var s=i[r]?a.extend({},i[r],l):l;t.vent.trigger("routeparams:change:search:"+r,s),o.each(i[r],function(t,n){e.searchQueries[r][t]=decodeURIComponent(n)})})):(e.startupConfiguration=n,e.filterStates=n,e.searchQueries=i,e.primaryParameters=s)}}),e.init=function(){var r=new e.AppRouter({controller:new e.RouterController});n.history&&!n.History.started&&n.history.start(),t.applicationRouter=r,t.vent.on("filter:changed",function(t){e.filterStates[t.filterId]=t.filterState,e.updateRoute()}),t.vent.on("search:route:changed",function(t){e.searchQueries[t.searchControlID]=t.searchState,e.updateRoute()})},e.getFilterParameters=function(e){ var n=[];return o.each(e,function(e,r){n=n.concat(t.UrlHandler.buildUrlParamsArray(r))}),n},e.getPrimaryParametersAsQueryStringArray=function(){var e=this,t=[];return o.each(e.primaryParameters,function(e,n){t=t.concat(e+"="+n)}),t},e.updateRoute=function(){var n=[];n=n.concat(this.getPrimaryParametersAsQueryStringArray()),n=n.concat(this.getFilterParameters(e.filterStates)),n=n.concat(this.getFilterParameters(e.searchQueries)),t.UrlHandler.updateUrlFromParameterArray(n)},e.navigateExternalSearch=function(e,n,i){var o=t.UrlHandler.convertUrlToAbsoluteUrl(e),a={};a[t.Search.defaultQueryStringParameterName]=i,r.isEmpty(i)||(o=r.format("{0}#{1}-{2}",o,n,t.UrlHandler.buildUrlParamsArray(a))),t.UrlHandler.redirectPage(o)}}}]);